first commit
This commit is contained in:
76
extension/opencart/admin/controller/shipping/flat.php
Normal file
76
extension/opencart/admin/controller/shipping/flat.php
Normal file
@ -0,0 +1,76 @@
|
||||
<?php
|
||||
namespace Opencart\Admin\Controller\Extension\Opencart\Shipping;
|
||||
/**
|
||||
* Class Flat
|
||||
*
|
||||
* @package Opencart\Admin\Controller\Extension\Opencart\Shipping
|
||||
*/
|
||||
class Flat extends \Opencart\System\Engine\Controller {
|
||||
/**
|
||||
* index
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function index(): void {
|
||||
$this->load->language('extension/opencart/shipping/flat');
|
||||
|
||||
$this->document->setTitle($this->language->get('heading_title'));
|
||||
|
||||
$data['breadcrumbs'] = [];
|
||||
|
||||
$data['breadcrumbs'][] = ['text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'])];
|
||||
|
||||
$data['breadcrumbs'][] = ['text' => $this->language->get('text_extension'), 'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping')];
|
||||
|
||||
$data['breadcrumbs'][] = ['text' => $this->language->get('heading_title'), 'href' => $this->url->link('extension/opencart/shipping/flat', 'user_token=' . $this->session->data['user_token'])];
|
||||
|
||||
$data['save'] = $this->url->link('extension/opencart/shipping/flat.save', 'user_token=' . $this->session->data['user_token']);
|
||||
$data['back'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping');
|
||||
|
||||
$data['shipping_flat_cost'] = $this->config->get('shipping_flat_cost');
|
||||
$data['shipping_flat_tax_class_id'] = $this->config->get('shipping_flat_tax_class_id');
|
||||
|
||||
$this->load->model('localisation/tax_class');
|
||||
|
||||
$data['tax_classes'] = $this->model_localisation_tax_class->getTaxClasses();
|
||||
|
||||
$data['shipping_flat_geo_zone_id'] = $this->config->get('shipping_flat_geo_zone_id');
|
||||
|
||||
$this->load->model('localisation/geo_zone');
|
||||
|
||||
$data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones();
|
||||
|
||||
$data['shipping_flat_status'] = $this->config->get('shipping_flat_status');
|
||||
$data['shipping_flat_sort_order'] = $this->config->get('shipping_flat_sort_order');
|
||||
|
||||
$data['header'] = $this->load->controller('common/header');
|
||||
$data['column_left'] = $this->load->controller('common/column_left');
|
||||
$data['footer'] = $this->load->controller('common/footer');
|
||||
|
||||
$this->response->setOutput($this->load->view('extension/opencart/shipping/flat', $data));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function save(): void {
|
||||
$this->load->language('extension/opencart/shipping/flat');
|
||||
|
||||
$json = [];
|
||||
|
||||
if (!$this->user->hasPermission('modify', 'extension/opencart/shipping/flat')) {
|
||||
$json['error'] = $this->language->get('error_permission');
|
||||
}
|
||||
|
||||
if (!$json) {
|
||||
$this->load->model('setting/setting');
|
||||
|
||||
$this->model_setting_setting->editSetting('shipping_flat', $this->request->post);
|
||||
|
||||
$json['success'] = $this->language->get('text_success');
|
||||
}
|
||||
|
||||
$this->response->addHeader('Content-Type: application/json');
|
||||
$this->response->setOutput(json_encode($json));
|
||||
}
|
||||
}
|
77
extension/opencart/admin/controller/shipping/free.php
Normal file
77
extension/opencart/admin/controller/shipping/free.php
Normal file
@ -0,0 +1,77 @@
|
||||
<?php
|
||||
namespace Opencart\Admin\Controller\Extension\Opencart\Shipping;
|
||||
/**
|
||||
* Class Free
|
||||
*
|
||||
* @package Opencart\Admin\Controller\Extension\Opencart\Shipping
|
||||
*/
|
||||
class Free extends \Opencart\System\Engine\Controller {
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function index(): void {
|
||||
$this->load->language('extension/opencart/shipping/free');
|
||||
|
||||
$this->document->setTitle($this->language->get('heading_title'));
|
||||
|
||||
$data['breadcrumbs'] = [];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_home'),
|
||||
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_extension'),
|
||||
'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping')
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('heading_title'),
|
||||
'href' => $this->url->link('extension/opencart/shipping/free', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['save'] = $this->url->link('extension/opencart/shipping/free.save', 'user_token=' . $this->session->data['user_token']);
|
||||
$data['back'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping');
|
||||
|
||||
$data['shipping_free_total'] = $this->config->get('shipping_free_total');
|
||||
$data['shipping_free_geo_zone_id'] = $this->config->get('shipping_free_geo_zone_id');
|
||||
|
||||
$this->load->model('localisation/geo_zone');
|
||||
|
||||
$data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones();
|
||||
|
||||
$data['shipping_free_status'] = $this->config->get('shipping_free_status');
|
||||
$data['shipping_free_sort_order'] = $this->config->get('shipping_free_sort_order');
|
||||
|
||||
$data['header'] = $this->load->controller('common/header');
|
||||
$data['column_left'] = $this->load->controller('common/column_left');
|
||||
$data['footer'] = $this->load->controller('common/footer');
|
||||
|
||||
$this->response->setOutput($this->load->view('extension/opencart/shipping/free', $data));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function save(): void {
|
||||
$this->load->language('extension/opencart/shipping/free');
|
||||
|
||||
$json = [];
|
||||
|
||||
if (!$this->user->hasPermission('modify', 'extension/opencart/shipping/free')) {
|
||||
$json['error'] = $this->language->get('error_permission');
|
||||
}
|
||||
|
||||
if (!$json) {
|
||||
$this->load->model('setting/setting');
|
||||
|
||||
$this->model_setting_setting->editSetting('shipping_free', $this->request->post);
|
||||
|
||||
$json['success'] = $this->language->get('text_success');
|
||||
}
|
||||
|
||||
$this->response->addHeader('Content-Type: application/json');
|
||||
$this->response->setOutput(json_encode($json));
|
||||
}
|
||||
}
|
82
extension/opencart/admin/controller/shipping/item.php
Normal file
82
extension/opencart/admin/controller/shipping/item.php
Normal file
@ -0,0 +1,82 @@
|
||||
<?php
|
||||
namespace Opencart\Admin\Controller\Extension\Opencart\Shipping;
|
||||
/**
|
||||
* Class Item
|
||||
*
|
||||
* @package Opencart\Admin\Controller\Extension\Opencart\Shipping
|
||||
*/
|
||||
class Item extends \Opencart\System\Engine\Controller {
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function index(): void {
|
||||
$this->load->language('extension/opencart/shipping/item');
|
||||
|
||||
$this->document->setTitle($this->language->get('heading_title'));
|
||||
|
||||
$data['breadcrumbs'] = [];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_home'),
|
||||
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_extension'),
|
||||
'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping')
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('heading_title'),
|
||||
'href' => $this->url->link('extension/opencart/shipping/item', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['save'] = $this->url->link('extension/opencart/shipping/item.save', 'user_token=' . $this->session->data['user_token']);
|
||||
$data['back'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping');
|
||||
|
||||
$data['shipping_item_cost'] = $this->config->get('shipping_item_cost');
|
||||
$data['shipping_item_tax_class_id'] = $this->config->get('shipping_item_tax_class_id');
|
||||
|
||||
$this->load->model('localisation/tax_class');
|
||||
|
||||
$data['tax_classes'] = $this->model_localisation_tax_class->getTaxClasses();
|
||||
$data['shipping_item_geo_zone_id'] = $this->config->get('shipping_item_geo_zone_id');
|
||||
|
||||
$this->load->model('localisation/geo_zone');
|
||||
|
||||
$data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones();
|
||||
|
||||
$data['shipping_item_status'] = $this->config->get('shipping_item_status');
|
||||
$data['shipping_item_sort_order'] = $this->config->get('shipping_item_sort_order');
|
||||
|
||||
$data['header'] = $this->load->controller('common/header');
|
||||
$data['column_left'] = $this->load->controller('common/column_left');
|
||||
$data['footer'] = $this->load->controller('common/footer');
|
||||
|
||||
$this->response->setOutput($this->load->view('extension/opencart/shipping/item', $data));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function save(): void {
|
||||
$this->load->language('extension/opencart/shipping/item');
|
||||
|
||||
$json = [];
|
||||
|
||||
if (!$this->user->hasPermission('modify', 'extension/opencart/shipping/item')) {
|
||||
$json['error'] = $this->language->get('error_permission');
|
||||
}
|
||||
|
||||
if (!$json) {
|
||||
$this->load->model('setting/setting');
|
||||
|
||||
$this->model_setting_setting->editSetting('shipping_item', $this->request->post);
|
||||
|
||||
$json['success'] = $this->language->get('text_success');
|
||||
}
|
||||
|
||||
$this->response->addHeader('Content-Type: application/json');
|
||||
$this->response->setOutput(json_encode($json));
|
||||
}
|
||||
}
|
76
extension/opencart/admin/controller/shipping/pickup.php
Normal file
76
extension/opencart/admin/controller/shipping/pickup.php
Normal file
@ -0,0 +1,76 @@
|
||||
<?php
|
||||
namespace Opencart\Admin\Controller\Extension\Opencart\Shipping;
|
||||
/**
|
||||
* Class Pickup
|
||||
*
|
||||
* @package Opencart\Admin\Controller\Extension\Opencart\Shipping
|
||||
*/
|
||||
class Pickup extends \Opencart\System\Engine\Controller {
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function index(): void {
|
||||
$this->load->language('extension/opencart/shipping/pickup');
|
||||
|
||||
$this->document->setTitle($this->language->get('heading_title'));
|
||||
|
||||
$data['breadcrumbs'] = [];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_home'),
|
||||
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_extension'),
|
||||
'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping')
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('heading_title'),
|
||||
'href' => $this->url->link('extension/opencart/shipping/pickup', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['save'] = $this->url->link('extension/opencart/shipping/pickup.save', 'user_token=' . $this->session->data['user_token']);
|
||||
$data['back'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping');
|
||||
|
||||
$data['shipping_pickup_geo_zone_id'] = $this->config->get('shipping_pickup_geo_zone_id');
|
||||
|
||||
$this->load->model('localisation/geo_zone');
|
||||
|
||||
$data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones();
|
||||
|
||||
$data['shipping_pickup_status'] = $this->config->get('shipping_pickup_status');
|
||||
$data['shipping_pickup_sort_order'] = $this->config->get('shipping_pickup_sort_order');
|
||||
|
||||
$data['header'] = $this->load->controller('common/header');
|
||||
$data['column_left'] = $this->load->controller('common/column_left');
|
||||
$data['footer'] = $this->load->controller('common/footer');
|
||||
|
||||
$this->response->setOutput($this->load->view('extension/opencart/shipping/pickup', $data));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function save(): void {
|
||||
$this->load->language('extension/opencart/shipping/pickup');
|
||||
|
||||
$json = [];
|
||||
|
||||
if (!$this->user->hasPermission('modify', 'extension/opencart/shipping/pickup')) {
|
||||
$json['error'] = $this->language->get('error_permission');
|
||||
}
|
||||
|
||||
if (!$json) {
|
||||
$this->load->model('setting/setting');
|
||||
|
||||
$this->model_setting_setting->editSetting('shipping_pickup', $this->request->post);
|
||||
|
||||
$json['success'] = $this->language->get('text_success');
|
||||
}
|
||||
|
||||
$this->response->addHeader('Content-Type: application/json');
|
||||
$this->response->setOutput(json_encode($json));
|
||||
}
|
||||
}
|
87
extension/opencart/admin/controller/shipping/weight.php
Normal file
87
extension/opencart/admin/controller/shipping/weight.php
Normal file
@ -0,0 +1,87 @@
|
||||
<?php
|
||||
namespace Opencart\Admin\Controller\Extension\Opencart\Shipping;
|
||||
/**
|
||||
* Class Weight
|
||||
*
|
||||
* @package Opencart\Admin\Controller\Extension\Opencart\Shipping
|
||||
*/
|
||||
class Weight extends \Opencart\System\Engine\Controller {
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function index(): void {
|
||||
$this->load->language('extension/opencart/shipping/weight');
|
||||
|
||||
$this->document->setTitle($this->language->get('heading_title'));
|
||||
|
||||
$data['breadcrumbs'] = [];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_home'),
|
||||
'href' => $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('text_extension'),
|
||||
'href' => $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping')
|
||||
];
|
||||
|
||||
$data['breadcrumbs'][] = [
|
||||
'text' => $this->language->get('heading_title'),
|
||||
'href' => $this->url->link('extension/opencart/shipping/weight', 'user_token=' . $this->session->data['user_token'])
|
||||
];
|
||||
|
||||
$data['save'] = $this->url->link('extension/opencart/shipping/weight.save', 'user_token=' . $this->session->data['user_token']);
|
||||
$data['back'] = $this->url->link('marketplace/extension', 'user_token=' . $this->session->data['user_token'] . '&type=shipping');
|
||||
|
||||
$this->load->model('localisation/geo_zone');
|
||||
|
||||
$geo_zones = $this->model_localisation_geo_zone->getGeoZones();
|
||||
|
||||
foreach ($geo_zones as $geo_zone) {
|
||||
$data['shipping_weight_geo_zone_rate'][$geo_zone['geo_zone_id']] = $this->config->get('shipping_weight_' . $geo_zone['geo_zone_id'] . '_rate');
|
||||
$data['shipping_weight_geo_zone_status'][$geo_zone['geo_zone_id']] = $this->config->get('shipping_weight_' . $geo_zone['geo_zone_id'] . '_status');
|
||||
}
|
||||
|
||||
$data['geo_zones'] = $geo_zones;
|
||||
|
||||
$data['shipping_weight_tax_class_id'] = $this->config->get('shipping_weight_tax_class_id');
|
||||
|
||||
$this->load->model('localisation/tax_class');
|
||||
|
||||
$data['tax_classes'] = $this->model_localisation_tax_class->getTaxClasses();
|
||||
|
||||
$data['shipping_weight_status'] = $this->config->get('shipping_weight_status');
|
||||
$data['shipping_weight_sort_order'] = $this->config->get('shipping_weight_sort_order');
|
||||
|
||||
$data['header'] = $this->load->controller('common/header');
|
||||
$data['column_left'] = $this->load->controller('common/column_left');
|
||||
$data['footer'] = $this->load->controller('common/footer');
|
||||
|
||||
$this->response->setOutput($this->load->view('extension/opencart/shipping/weight', $data));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
public function save(): void {
|
||||
$this->load->language('extension/opencart/shipping/weight');
|
||||
|
||||
$json = [];
|
||||
|
||||
if (!$this->user->hasPermission('modify', 'extension/opencart/shipping/weight')) {
|
||||
$json['error'] = $this->language->get('error_permission');
|
||||
}
|
||||
|
||||
if (!$json) {
|
||||
$this->load->model('setting/setting');
|
||||
|
||||
$this->model_setting_setting->editSetting('shipping_weight', $this->request->post);
|
||||
|
||||
$json['success'] = $this->language->get('text_success');
|
||||
}
|
||||
|
||||
$this->response->addHeader('Content-Type: application/json');
|
||||
$this->response->setOutput(json_encode($json));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user