Статьи и новости
Как очистить кэш в OpenCart?

Кэш (в зависимости от версии Opencart) может быть vqmod, ocmod, системный, шаблона, отдельного модуля или на сервере.

 
18 октября 2019
 
 

Доставка через ТК Энергия 1.5.1

Цена: 350 руб.
Нужна платная помощь с установкой?
ДоставкаКаталог дополненийМодули
Автор: DES
Покупок: 4 (Средняя оценка: 0)
Совместимость OpenCart 1.5.3.1, OpenCart 1.5.4.1, OpenCart 1.5.5.1, OpenCart 1.5.6, OpenCart 1.5.6.1, OpenCart 1.5.6.2, OpenCart 1.5.6.3, OpenCart 1.5.6.4, OCStore 1.5.3.1, OCStore 1.5.4.1, OCStore 1.5.5.1, OCStore 1.5.5.1.1, OCStore 1.5.5.1.2
Модуль для расчета стоимости доставки через транспортную компанию Энергия.
Сайт ТК http://nrg-tk.ru

Установка проста до невозможности:
Копируем все файлы из папки в корень, заходим в админку -> жмем Установить. Осталось только выбрать город отправления.
НЕ ВЛИЯЕТ НА ФАЙЛЫ ДВИЖКА. Ставится параллельно.

ДЛЯ ОТСЛЕЖИВАНИЯ: в CRON /index.php?route=nrg/updater

В архиве есть более подробная инструкция.

Совместим с simple

Проверен на версиях oc v1.5.1.3, oc v1.5.3.1, oc v1.5.4.1, v1.5.5.1
Модуль полностью работает на странице оформления заказа.


НИЖЕ ТЕКСТ ДЛЯ ТЕХ У КОГО НЕ УСТАНОВЛЕН vQmod.
Ниже много текста о том почему модуль не показывается на странице предварительного расчета доставки, для тех кто все же хочет видеть его там ниже есть решение.

ДЛЯ модуля обязательно заполнение поля Город, без его заполнения расчет не происходит. В одном регионе цены на доставку для разных городов разные(причем иногда существенно разные), ПОЭТОМУ УЧИТЫВАЙТЕ ЧТО ПОКА ГОРОД НЕ БУДЕТ ЗАПОЛНЕН, РАСЧЕТ НЕ БУДЕТ ПРОИЗВЕДЕН.
На что это влияет: на "Оценка стоимости доставки и налоговых сборов"
Как оно на это влияет: не отображается вообще.
Для чего это было сделано: чтобы не модифицировать файлы шаблона и движка. Чтобы модуль был независимым и мог установиться на любой шаблон.

Для тех кто все же хочет чтобы метод доставки отображался у него при "Оценка стоимости доставки и налоговых сборов" нужно сделать следующее:
Есть 2 пути: Быстрый и Правильный
Быстрый:
1. Изменить файл \catalog\view\theme\shadow\template\checkout\cart.tpl
после строки № 169 ( в редакторе Ctrl + g и вводим номер строки 169 ) вставить поле для города:
<tr>
<td><span class="required">*</span> <?php echo $entry_zone; ?></td>
<td><select name="zone_id">
</select></td>
</tr>

<!-- ДОБАВИТЬ ЭТО ПОЛЕ ПОД ГОРОД. Между 173 и 174 строками -->
<tr>
<td><span id="city-required" class="required">*</span> Город</td>
<td><input type="text" name="city" value="<?php echo $city; ?>" /></td>
</tr>

<!-- НОВЫЙ КУСОК ДО СЮДА -->
<tr>
<td><span id="postcode-required" class="required">*</span> <?php echo $entry_postcode; ?></td>
<td><input type="text" name="postcode" value="<?php echo $postcode; ?>" /></td>
</tr>


2. в этом же файле (\catalog\view\theme\shadow\template\checkout\cart.tpl ) найти строку:
data: 'country_id=' + $('select[name='country_id']').val() + '&zone_id=' + $('select[name='zone_id']').val() + '&postcode=' + encodeURIComponent($('input[name='postcode']').val()),

и заменить на строку
data: 'country_id=' + $('select[name='country_id']').val() + '&zone_id=' + $('select[name='zone_id']').val() + '&postcode=' + encodeURIComponent($('input[name='postcode']').val()) + '&city=' + encodeURIComponent($('input[name='city']').val()),

Как вы видите, здесь добавляется поле city в пакет данных для расчета доставки. Также поле city обязательное(ниже будет показано где что нужно поменять, для его обязательности).

3. Открываем файл \catalog\controller\checkout\cart.php идем на строку 665(CTRL + g и вводим 665)
и заменяем
'city' => '',

на
'city' => $this->request->post['city'],

Как вы видите здесь мы просто добавляем к Адресу поле city из _post

Для того что бы сделать поле city обязательным, нужно в этом же файле добавить проверку на его заполненность:
Находим строчку 626 и вставляем туда этот код проверки:
if ( !isset($this->request->post['city']) || $this->request->post['city'] == '' ) {
$json['error']['city'] = $this->language->get('error_city');
}


На этом все, теперь Предварительный расчет будет учитывать и Транспортную компанию Энергия.
Основное
Способ распространения Платно
Совместимость OpenCart 1.5.3.1, OpenCart 1.5.4.1, OpenCart 1.5.5.1, OpenCart 1.5.6, OpenCart 1.5.6.1, OpenCart 1.5.6.2, OpenCart 1.5.6.3, OpenCart 1.5.6.4, OCStore 1.5.3.1, OCStore 1.5.4.1, OCStore 1.5.5.1, OCStore 1.5.5.1.1, OCStore 1.5.5.1.2
VQmod Да
Ocmod Нет
Статистика
В первый раз файл добавлен 01.06.2015
Последнее изменение 15.05.2016
Просмотров 2085
Покупок 4

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:






Файлы будут доступны после покупки




Ещё никто не оставил комментариев к записи.
 
Телефон, Viber, WhatsApp, Telegram: +7-952-3190-952 Skype: cdqpru Почта: help@liveopencart.ru ВКонтакте: liveopencart