Перейти к содержанию
Vadya25

Дубль модуля. Но информация такая же как и в первом.

Рекомендуемые сообщения

Здравствуйте.
Есть модуль персонализированные шаблоны. Делал дубль модуля, сделал он работает все хорошо...
Но проблема в том что в дубле информация такая же как и в первом, и при добавлении или удалении какойто персонализированной странички все повторяется и в первом.
Я понимаю может вопрос и глупый и легко решается, но так как я не опытный прошу помощи.
Заранее спасибо.

В модуле всего 4 файла:
контроллер (содержимое внизу)
языковый
и admin > view > template > module

а также файл vqmod

Может проблема в файле контроллера вот он

 

 

 

 

<?php
/**
* @author Shashakhmetov Talgat <talgatks@gmail.com>
*/
class ControllerModuleCustomTemplate2 extends Controller {
private $error = array(); 
private $template_dir;
 
public function __construct($registry){
        parent::__construct($registry);
        $this->template_dir = str_replace(array('/','\\'), DIRECTORY_SEPARATOR, DIR_CATALOG.'view'.DIRECTORY_SEPARATOR.'theme'.DIRECTORY_SEPARATOR.$this->config->get('config_template').DIRECTORY_SEPARATOR );
    }
 
public function index() {   
$this->load->language('module/custom_template_2');
 
$this->load->model('setting/setting');
 
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
 
if (isset($this->request->post['custom_template_module'])) {
foreach ($this->request->post['custom_template_module'] as $key => $module) {
$this->request->post['custom_template_module'][$key]['template_name'] = str_replace(array('/','\\'), DIRECTORY_SEPARATOR, $module['template_name']);
}
}
 
$this->model_setting_setting->editSetting('custom_template_module', $this->request->post);
 
$this->session->data['success'] = $this->language->get('text_success');
 
$this->response->redirect($this->url->link('module/custom_template_2', 'token=' . $this->session->data['token'], 'SSL'));
}
$this->document->setTitle($this->language->get('heading_title'));
 
$data['heading_title'] = $this->language->get('heading_title');
 
$data['text_edit'] = $this->language->get('text_edit');
 
$data['button_save'] = $this->language->get('button_save');
$data['button_cancel'] = $this->language->get('button_cancel');
$data['button_add_module'] = $this->language->get('button_add_module');
$data['button_remove'] = $this->language->get('button_remove');
 
$data['text_select_all'] = $this->language->get('text_select_all');
$data['text_unselect_all'] = $this->language->get('text_unselect_all');
$data['text_unregistered'] = $this->language->get('text_unregistered');
 
//Module types
$data['module_types'] = array(
$this->language->get('module_type1'),
$this->language->get('module_type2'),
$this->language->get('module_type3'),
$this->language->get('module_type4'),
$this->language->get('module_type5'),
$this->language->get('module_type6')
);
 
//Entry
$data['entry_module_type'] = $this->language->get('entry_module_type');
$data['entry_category'] = $this->language->get('entry_category');
$data['entry_category_help'] = $this->language->get('entry_category_help');
$data['entry_customer_group'] = $this->language->get('entry_customer_group');
$data['entry_customer_group_help'] = $this->language->get('entry_customer_group_help');
$data['entry_information'] = $this->language->get('entry_information');
$data['entry_information_help'] = $this->language->get('entry_information_help');
$data['entry_manufacturer'] = $this->language->get('entry_manufacturer');
$data['entry_manufacturer_help'] = $this->language->get('entry_manufacturer_help');
$data['entry_product'] = $this->language->get('entry_product');
$data['entry_product_help'] = $this->language->get('entry_product_help');
$data['entry_template'] = $this->language->get('entry_template');
 
$data['button_check_file'] = $this->language->get('button_check_file');
 
$data['text_empty_field'] = $this->language->get('text_empty_field');
$data['text_file_success'] = $this->language->get('text_file_success');
$data['text_file_failed'] = $this->language->get('text_file_failed');
$data['text_file_demo'] = $this->language->get('text_file_demo');
 
//Load data from models (product, category, inforamtion)
$this->load->model('catalog/category');
$this->load->model('catalog/information');
$this->load->model('catalog/manufacturer');
$this->load->model('catalog/product');
$this->load->model('sale/customer_group');
 
$data['categories'] = $this->model_catalog_category->getCategories(0);
$data['informations'] = $this->model_catalog_information->getInformations();
$data['manufacturers'] = $this->model_catalog_manufacturer->getManufacturers();
$customer_groups = $this->model_sale_customer_group->getCustomerGroups();
 
//add unregistered users
$data['customer_groups'][] = array(
'name' => $this->language->get('text_unregistered'),
'customer_group_id' => null
);
 
foreach ($customer_groups as $key => $value) {
$data['customer_groups'][] = $value;
}
// end add 
// $data['customer_groups'] = $this->model_sale_customer_group->getCustomerGroups();
 
$modules = array();
 
if (isset($this->request->post['custom_template_module'])) {
$modules = $this->request->post['custom_template_module'];
} elseif ($this->config->get('custom_template_module')) {
$modules = $this->config->get('custom_template_module');
// $modules = $modules[''];
}
 
foreach ($modules as $key => $module) {
if (!isset($modules[$key]['categories'])) {
$modules[$key]['categories'] = array();
}
if (!isset($modules[$key]['informations'])) {
$modules[$key]['informations'] = array();
}
if (!isset($modules[$key]['manufacturers'])) {
$modules[$key]['manufacturers'] = array();
}
if (!isset($modules[$key]['customer_groups'])) {
$modules[$key]['customer_groups'] = array();
}
if (!isset($modules[$key]['product_manufacturers'])) {
$modules[$key]['product_manufacturers'] = array();
}
if (!isset($modules[$key]['product_categories'])) {
$modules[$key]['product_categories'] = array();
}
if (empty($modules[$key]['template_name'])) {
$modules[$key]['template_name'] = '';
}
$modules[$key]['parsed_products'] = array();
 
if (isset($this->request->post['custom_template_module'][$key]['products'])) {
$products = explode(',', $this->request->post['custom_template_module'][$key]['products']);
} else {
if (isset($module['products'])) {
$products = explode(',', $module['products']);
}else{
$products = array();
}
}
foreach ($products as $product_id) {
$product_info = $this->model_catalog_product->getProduct($product_id);
 
if ($product_info) {
$modules[$key]['parsed_products'][] = array(
'product_id' => $product_info['product_id'],
'name'       => $product_info['name']
);
}
}
}
 
$data['modules'] = $modules;
 
$data['template_dir'] = $this->template_dir;
$data['js_template_dir'] = $this->jsAddSlashes($this->template_dir);
 
if (isset($this->error['warning'])) {
$data['error_warning'] = $this->error['warning'];
} else {
$data['error_warning'] = '';
}
 
$data['token'] = $this->session->data['token'];
 
  $data['breadcrumbs'] = array();
 
    $data['breadcrumbs'][] = array(
        'text'      => $this->language->get('text_home'),
'href'      => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'),
      'separator' => false
    );
 
    $data['breadcrumbs'][] = array(
        'text'      => $this->language->get('text_module'),
'href'      => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'),
      'separator' => ' :: '
    );
 
    $data['breadcrumbs'][] = array(
        'text'      => $this->language->get('heading_title'),
'href'      => $this->url->link('module/custom_template_2', 'token=' . $this->session->data['token'], 'SSL'),
      'separator' => ' :: '
    );
 
$data['action'] = $this->url->link('module/custom_template_2', 'token=' . $this->session->data['token'], 'SSL');
 
$data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
 
$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('module/custom_template_2.tpl', $data));
}
private function jsAddSlashes($str) {
   $pattern = array(
       "/\\\\/"  , "/\n/"    , "/\r/"    , "/\"/"    ,
       "/\'/"    , "/&/"     , "/</"     , "/>/"
   );
   $replace = array(
       "\\\\\\\\", "\\n"     , "\\r"     , "\\\""    ,
       "\\'"     , "\\x26"   , "\\x3C"   , "\\x3E"
   );
   return preg_replace($pattern, $replace, $str);
}
private function validate() {
if (!$this->user->hasPermission('modify', 'module/custom_template_2')) {
$this->error['warning'] = $this->language->get('error_permission');
}
if (count($this->request->post, COUNT_RECURSIVE) >= ini_get('max_input_vars')) {
$this->error['warning'] = $this->language->get('error_max_input_vars');
}
if (!$this->error) {
return true;
} else {
return false;
}
}
public function check_file(){
$this->load->language('module/custom_template_2');
 
if (isset($this->request->post['path']) && $this->validate()) {
$path = str_replace(array('/','\\'), DIRECTORY_SEPARATOR, $this->template_dir . $this->request->post['path']);
if (is_file($path)) {
$result['success'] = sprintf($this->language->get('ajax_success'), $path);
}else{
$result['warning'] = sprintf($this->language->get('ajax_warning'), $path);
}
} else {
$result['warning'] = $this->language->get('error_permission');
}
 
$this->response->addHeader('Content-type: application/json');
$this->response->setOutput(json_encode($result));
}
}
?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем дубль, если не секрет, может быть проще все получится решить? При публикации кода пользуйтесь соответствующей кнопкой "<>".

Проблема в том, что оба модуля (оригинал и дубль) получают данные с одного источника (custom_template). Чтобы сделать дубликат модуля рекомендую удалить старый дубликат, создать новый, например, custom_template2. Далее во всех файлах дублированного модуля заменить custom_template на custom_template2 аналогично поступить с названиями файлов и названием контролера.

Но вам все равно придется столкнуться с проблемой несовместимости vqmod/ocmod модификации оригинала и дубликата модуля. В этом случае рекомендую поправить модификацию, чтобы она работала с настройками из сразу двух модулей. Для этого нужно будет как-то объединить массивы с данными модуля custom_template_module и custom_template2_module в vqmod/ocmod файле, а именно:

$custom_template_module = $this->model_setting_setting->getSetting('custom_template_module');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за столь быстрый ответ.
Знайте все началось с того что при очередном добавление новой странички, мне выскочила вот такая надпись - 

 

Превышен лимит max_input_vars

 
  Я пробывал вставить в файлы код что бы увеличить количество символов но ничего не получилось, поэтому решил попробовать сделать дубль модуля.

Еще не все понял что вы посоветовали, но сейчас буду дерзать спасибо.


А по поводу проблемы с ....
 

Превышен лимит max_input_vars

      
 Кто сталкивался подскажите пожалуйста.

Превышен лимит max_input_vars

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше сначала попробуйте решить вопрос с max_input_vars, а то зря время потеряете. Вот тут я достаточно подробно описал как его решить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я уже по несколько раз пробывал эти варианты, никак не получается...
Все равно выскакивает ошибка.

Может это проблема на хостинге...

Изменено пользователем Vadya25

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проблема в организации структуры информации.

дофига напичкали в товар (или где там это у вас вылетает?).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да много пичкал, но не в товар а вообщем.
Ну я думал что это не проблема, можно загрузить хоть 100000 файлов...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да много пичкал, но не в товар а вообщем.

Ну я думал что это не проблема, можно загрузить хоть 100000 файлов...

 

Так и есть, только max_input_vars нужно переплюнуть) Версию напишите, я сделаю дубликат. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я прошу прощения, версию чего?

 

Движка. В index.php посмотрите, в самом начале, если не знаете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ааа...2.0.1.1
Да смотрите я сделал дубль модуля и исправил так что теперь разная информация в первом и во втором.
Так что я думаю сейчас нету смысла заниматься max_input_vars, тем более тратить ваше время
Спасибо вам большое что помогли.






Знайте я то модуль изменил и все хорошо, но результатов нету.
Он работает но почему то изменения не вносит.
Может кто то подскажет как бы его сделать...

Изменено пользователем Vadya25

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я же вам говорил:

 

 

 

Но вам все равно придется столкнуться с проблемой несовместимости vqmod/ocmod модификации оригинала и дубликата модуля. В этом случае рекомендую поправить модификацию, чтобы она работала с настройками из сразу двух модулей. Для этого нужно будет как-то объединить массивы с данными модуля custom_template_module и custom_template2_module в vqmod/ocmod файле, а именно:

 

Модуль custom_template подменил код вывода шаблонов в поддерживаемых модулем разделах, на свой, если добавить туда такой же код от custom_template2, то работать разумеется ничего не будет. Нужно изменить vqmod/ocmod код, чтобы работал только один, но поддерживал cusom_template и custom_template2. Для этого в vqmod/ocmod модификации нужно изменить:

$custom_template_module = $this->model_setting_setting->getSetting('custom_template_module');

на:

$custom_template_module = $this->model_setting_setting->getSetting('custom_template_module');
$custom_template_module2 = $this->model_setting_setting->getSetting('custom_template2_module');

array_push($custom_template_module, array_values($custom_template2_module));

Не уверен, что приведенный мною код будет работать, нет возможности протестировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От AlexUtkin
      Добрый день! Подскажите пожалуйста может кто сталкивался
      Ситуация следующая:
      Магазин ламината и керамогранита
      У нас цена идет за кв.м., а в упаковке, например ламината, находится более одного квадратного метра. В таком случае наш магазин должен автоматически все считать. 
      Например покупатель выбирает 20м2 а в упаковке 1,7м2 т.е получается ему нужно приобресть 12 упаковок (20.4м2) 
      Ocstore 2.3 шаблон Tech Store
       
      "Мега Калькулятор" в расчет не берем - это уже на крайний случай - считаю цена велика
    • От buslikdrev
      1 600.00 руб · Срок продления: 400.00 руб за год
      Скачать/Купить дополнение


      Подкатегории / Линейка продукции для производителей
      Название модуля: Линейка продукции для производителей - "SubManufacturers"
      Версия модуля: 1.1
      Тип лицензии: Full (Полная версия)
      Тип установки: ocmod
      Язык: Беларуская мова, English, Русский язык, Українська мова
      Дата создания: 30.05.2017
      Дата обновления: 15.02.2018
      Был протестирован на: OpenCart.pro 2.1.0.2.2 и 2.3.0.2.3, OpenCart-"Русская сборка" 2.1.0.2 (rs1) и 2.3.0.2 (rs6), ocStore 2.1.0.2.1 и 2.3.0.2.3 - шаблон (default, Magazin, Revolution, Journal 3, Lightshop)
      Название архива 1: SubManufacturers v1.0 Full OpenCart.pro 2.1.X.zip
      Название архива 2: SubManufacturers v1.1 Full OpenCart 2.X.zip
      Добавлен архив модуля: ManufacturerWall v1.1 Full OpenCart 2.X-3.0.X.zip
       
      При покупки более 1-ой лицензии, скидка50%
       
      ДЕМОНСТРАЦИЯ


      ОПИСАНИЕ
      Модификатор предназначен для добавления линейки (подкатегории) в производителях, а именно появится возможность разделить производителей на линейки выпускаемой ими продукции.
      Например, есть производитель Samsung, в стандартном модуле производителей будет выводиться такая продукция: телевизоры, микроволновые печи, электрочайники и т.д. Согласитесь, что как-то безобразно при переходе по нажатию на производителя в карточке товара теряться в каше другого товара, когда вас интересуют конкретно телевизоры. Благодаря этому модулю
      ваши покупатели не будут теряться в производителях и смогут быстрее подобрать себе товар. 

      ВНИМАНИЕ!
      Оригинальные файлы магазина не заменяет!
      Не забывайте делать бэкап базы данных на всякий случай.
      ДОБАВЛЕН В СОСТАВ МОДУЛЬ: Витрина производителей / ManufacrturerWall v1.1 - Он будет идти отдельным архивом, чтобы можно было на выбор ставить его или нет. Обновление двух модулей будут идти в ногу.
      С модулем Сео-оптимизация шаблона конфликтов в работе нет.
      Всегда проверяйте такие модули (окмоды - архивы) содержащие такие файлы: "install.php, install.sql" так как злоумышленники могут навредить вашему сайту, например, вашими руками удалят вашу базу данных.
      Пример запроса (смотрите, чтобы не было удаления таблиц "DROP TABLE": категорий, пользователей, товара и т.д. по оригиналу или всей БД "DROP DATABASE"):


      Модификатор "вносит изменения" в следующие файлы:
       
       
      УСЛОВИЯ СОГЛАШЕНИЯ
      - Beta версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
      - Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на 1 домен включая поддомены (одна покупка - один домен);
      - Редактировать код можно только под нужды своего магазина;
      - Распространение модуля запрещено;
      - Техническая поддержка (далее - ТП) осуществляется только при появлении ошибки, бага, глюка (зависания) и не совместимости модуля с заявленными версиями Opencart и шаблонов на момент продажи, при установке на боевой сайт (рабочий хостинг);
      - Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
      - Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
      - Автор модуля оставляет за собой право прекратить ТП пользователям по истечению 365 календарных дней со дня последнего обновления модуля (Full или Beta версии), или со дня окончания продления ТП, или при форс-мажорных обстоятельств;
      - ТП осуществляется при условии соблюдения данного соглашения, пишите в личные сообщения.

      Вопросы и пожелания можно задавать в данной теме.
      Добавил buslikdrev Добавлено 15.02.2018 Категория Серии, Комплекты Системные требования Сайт разработчика http://buslikdrev.by/ Старая цена 1600 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От buslikdrev
      Название модуля: Линейка продукции для производителей - "SubManufacturers"
      Версия модуля: 1.1
      Тип лицензии: Full (Полная версия)
      Тип установки: ocmod
      Язык: Беларуская мова, English, Русский язык, Українська мова
      Дата создания: 30.05.2017
      Дата обновления: 15.02.2018
      Был протестирован на: OpenCart.pro 2.1.0.2.2 и 2.3.0.2.3, OpenCart-"Русская сборка" 2.1.0.2 (rs1) и 2.3.0.2 (rs6), ocStore 2.1.0.2.1 и 2.3.0.2.3 - шаблон (default, Magazin, Revolution, Journal 3, Lightshop)
      Название архива 1: SubManufacturers v1.0 Full OpenCart.pro 2.1.X.zip
      Название архива 2: SubManufacturers v1.1 Full OpenCart 2.X.zip
      Добавлен архив модуля: ManufacturerWall v1.1 Full OpenCart 2.X-3.0.X.zip
       
      При покупки более 1-ой лицензии, скидка50%
       
      ДЕМОНСТРАЦИЯ


      ОПИСАНИЕ
      Модификатор предназначен для добавления линейки (подкатегории) в производителях, а именно появится возможность разделить производителей на линейки выпускаемой ими продукции.
      Например, есть производитель Samsung, в стандартном модуле производителей будет выводиться такая продукция: телевизоры, микроволновые печи, электрочайники и т.д. Согласитесь, что как-то безобразно при переходе по нажатию на производителя в карточке товара теряться в каше другого товара, когда вас интересуют конкретно телевизоры. Благодаря этому модулю
      ваши покупатели не будут теряться в производителях и смогут быстрее подобрать себе товар. 

      ВНИМАНИЕ!
      Оригинальные файлы магазина не заменяет!
      Не забывайте делать бэкап базы данных на всякий случай.
      ДОБАВЛЕН В СОСТАВ МОДУЛЬ: Витрина производителей / ManufacrturerWall v1.1 - Он будет идти отдельным архивом, чтобы можно было на выбор ставить его или нет. Обновление двух модулей будут идти в ногу.
      С модулем Сео-оптимизация шаблона конфликтов в работе нет.
      Всегда проверяйте такие модули (окмоды - архивы) содержащие такие файлы: "install.php, install.sql" так как злоумышленники могут навредить вашему сайту, например, вашими руками удалят вашу базу данных.
      Пример запроса (смотрите, чтобы не было удаления таблиц "DROP TABLE": категорий, пользователей, товара и т.д. по оригиналу или всей БД "DROP DATABASE"):


      Модификатор "вносит изменения" в следующие файлы:
       
       
      УСЛОВИЯ СОГЛАШЕНИЯ
      - Beta версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
      - Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на 1 домен включая поддомены (одна покупка - один домен);
      - Редактировать код можно только под нужды своего магазина;
      - Распространение модуля запрещено;
      - Техническая поддержка (далее - ТП) осуществляется только при появлении ошибки, бага, глюка (зависания) и не совместимости модуля с заявленными версиями Opencart и шаблонов на момент продажи, при установке на боевой сайт (рабочий хостинг);
      - Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
      - Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
      - Автор модуля оставляет за собой право прекратить ТП пользователям по истечению 365 календарных дней со дня последнего обновления модуля (Full или Beta версии), или со дня окончания продления ТП, или при форс-мажорных обстоятельств;
      - ТП осуществляется при условии соблюдения данного соглашения, пишите в личные сообщения.

      Вопросы и пожелания можно задавать в данной теме.
    • От DimDimuch
      Посоветуйте модуль бокового меню для отображения категорий в виде дерева для Opencart 2.3.
      Чтобы было как на скрине: сразу видно всё уровни дерева категорий, без необходимости раскрывать подуровни.
      Спасибо!
       

    • От Shiptor
      Скачать/Купить дополнение


      Модуль Shiptor - агрегатор доставки
      В развитие модулей вносятся небольшие изменения:
       
      Последняя актуальная версия модуля для OpenCаrt 1.5 все также доступна на форуме, но перестанет получать обновления и поддержку.
      Модули для OpenCart 2.x-3.0 будут получать поддержку и обновления с новыми функциями и исправлениями как и раньше.
       
      Владельцам OpenCart версии 1.5 рекомендуем рассмотреть возможность миграции на более свежую версию системы.
       
      О модуле "Shiptor - агрегатор доставки" :
       
        Модуль позволяет использовать самую выгодную стоимость доставки и покрыть максимальную географию РФ благодаря выбору среди ведущих логистических компаний через единый договор с Shiptor. Также сервис агрегатора Shiptor предлагает единый забор и доставку день-в-день по Москве, единый забор в регионе и доставку по РФ любыми службами доставки. Фулфилмент и отправку через единый сортировочный центр Shiptor в Москве. Подробную информацию о сервисе агрегатора Вы можете прочитать на сайте Shiptor.ru
       
       
        Ключевые возможности модуля — это расчет стоимости и сроков доставки, предоставление выбора конкретной логистической службы для передачи заказа в пункт выдачи или доставка до двери курьером, а также создание заказа в личном кабинете сервиса Shiptor для дальнейшей обработки, управления и отслеживания заказа.
       
      Службы доставки - партнеры агрегатора Shiptor, доступные через модуль:
       
      Shiptor по Москве и МО
      PickPoint по РФ
      DPD по РФ, Казахстану и Белоруссии
      CDEK по РФ
      Boxberry по РФ
      IML по РФ
      Почта России по РФ
       
       
      Демо-сайт модуля с доступом в админпанель http://opencart.shiptor.ru/2.1_simple_demo_stable/
      Модуль устанавливается и обновляется по ftp. Инструкция по установке находится в архиве с модулем (обратите внимание, что для стандартной версии и с модулем Simple нужны разные файлы ocmod)
       
      Преимущества и совместимость:
        Модуль выполняет основные функции взаимодействия с Личным Кабинетом агрегатора доставки Shiptor. Предоставляет возможность гибкого подхода к реализации принятой в магазине бизнес-схемы продаж.  Распространяется бесплатно.  Сопровождается поддержкой и полной документацией.
       
        При разработке мы ориентировались на стандартное поведение покупателя при оформлении заказа, иными словами модуль настроен на дефолтный шаблон платформы. Однако мы понимаем обоснованные желания пользователя по индивидуализации шаблона и поэтому модуль также имеет поддержку популярного модификатора шаблона «Simple – простое оформление заказа», с помощью которого легко можно скорректировать позитивную модель поведения покупателя при оформлении заказа.
       
        Модуль представлен в пяти разных версиях для каждой версии платформы OpenCart или ее локализаций. Набор возможностей может отличаться в зависимости от версии платформы. Протестирован на Opencart и OcStore версий 1.5, 2.0, 2.1, 2.2, 2.3, 3.0 в дефолтном шаблоне, в т.ч. с модификатором оформления заказа SimpleCheckout, без установки дополнительных модулей и шаблонов.
       
         Код модуля открыт и при желании и наличии технических навыков Вы можете самостоятельно доработать модуль на совместимость с Вашими модификаторами страницы чекаута, сторонними модулями или расширить его возможности. Также мы предоставляем платные услуги наших разработчиков в этом направлении.
       
       
      Демо-сайт http://opencart.shiptor.ru/2.1_simple_demo_stable/
       
      Возможности:
      Автоматический расчет стоимости доставки по России, Казахстану и Белоруссии при работе через склад Shiptor Автоматический расчет стоимости доставки по России при доставке из регионов (только для Opencart 2.0-3.0) Перерасчет стоимости доставки в зависимости от выбранного способа оплаты с учетом всех комиссий. Отображение карты выбора пунктов самовывоза и постаматов. Скрытие отдельных способов доставки или установка для них правила по отдельным регионам. Увеличение отображаемого времени доставки. Выгрузка товарной номенклатуры в Shiptor (только для Opencart 2.0-3.0) Поддержка опций товаров при расчете доставки и добавлении заказа в Shiptor (только для Opencart 2.0-3.0) Поддержка работы со стандартными купонами на скидку (только для Opencart 2.0-3.0) Использование веса из карточек товаров для расчета доставки. Использование габаритов из карточки товара для расчета доставки(только для 1 товара в корзине). Демонстрация подсказок при вводе названия населенного пункта и автовыбор региона для удобства использования и точности расчета. Передача заказов вместе с описью номенклатуры товаров и услуг в ЛК. Передача заказов с наложенным платежом в т.ч. с оплатой по карте или без него. Автоматическая и пакетная передача заказов. Возможность использования города "по умолчанию" из модулей Simple и GeoIP. (только для Opencart 2.0-3.0) Отображение трек-номера и внутренних статусов заказа от Shiptor Ассоциация внутренних статусов заказа от Shiptor со статусами заказа OpenCart Отображение трекномера и статусов заказа от курьерской службы Логирование операций обмена данными с Shiptor. Возможность установки правил по каждому способу доставки: Наценка в %; Наценка в ₽; Бесплатная доставка; Фиксированная цена; Фиксированная цена в зависимости от веса; Минимальный и максимальный вес корзины для доставки; Минимальная и максимальная сумма корзины для доставки и другое;  
      Инструкция по настройке модуля
      Добавил Shiptor Добавлено 22.09.2016 Категория Доставки Системные требования Сайт разработчика https://shiptor.ru Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.