Статьи и новости
Релиз Opencart.pro 2.3.0.2.5

Что нового, где скачать и как поставить новый релиз opencart.pro

 
22 сентября 2018
 
 
Топ 10 SEO-модулей для OpenCart 2

Подоборка СЕО модулей, автором которой явлется один из наших разработчиков - Серж Ткач.

 
04 июля 2018 | Ответов: 2
 
 
Выход OPENCART.PRO 2.3.0.2.4

Выход новой версии Opencart.pro - 2.3.0.2.4, список изменений.

 
22 мая 2018 | Ответов: 4
 
 

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

Цена: 350 руб.
Нужна платная помощь с установкой?
ДоставкаКаталог дополненийМодули
Автор: DES
Покупок: 3
Совместимость 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
Просмотров 1613
Покупок 3

Написать

Ваше Имя:


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

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

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






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


Смотрите также (1)


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