Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Поддержка] Модуль доставки PickPoint для OpenCart 3.x


waterfall
 Поделиться

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

Модуль доставки PickPoint  для OpenCart 3.x


Модуль доставки PickPoint для OpenCart 3.x


Demo: http://oc3.waterfall-opencart.ru

 

Возможности.

Данный модуль добавляет способ доставки PickPoint.

Для работы модуля нужны регистрационные данные Pickpoint.

Экспорт в PickPoint происходит через api - кнопка экпорта находится в настройках модуля.

Устанавливается как обычно для модуля для OpenCart 3.x - через админку с обновлением лога модификаторов

Если при настройки модуля появляется "Ошибка ввода данных личного кабинета PickPoint" или показывается минимальная одна для всех стоимость доставки, то необходимо связаться с PickPoint и попросить включить поддержку  API

Поддержка Simple (Внимание! нет поддержки fastorder)

 

Внимание!

Если у Вас что-то не работает, то:

1. Включите в модуле режим отладки

2. Сделайте несколько тестовых заказов с использованием модуля

3. Посмотрите лог в магазине. Если там написано, что неправильный логин/пароль, но при этом Вы входите в личный кабинет, то это означает, что PickPoint не включил api. В этом случае нужно позвонить в PickPoint и попросить включить API 

4. В остальных случаях пишите мне в личку. 

 

FAQ

В. Нет надписи "Выбор постамата"

О. Нужно установить не через ftp, а через установку расширений.

 

В. Нужно только выбор постамата.

О. На данный момент тестовые логин и пароль изменены и не распространяются публично.

 

В. При выборе постамата появляется сообщение "В данный расчет доставки невозможен, повторите позже".

О. Скорее всего неверный логин-пароль. У вашего менеджера необходимо получить логин и пароль для api и ввести их в настройках модуля.

 


  • Автор
  • долучення
    13.06.18
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
  • OpenCart.Pro, ocShop
  • Звернення до сервера розробника
    Да

 

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

  • 1 месяц спустя...

Статус доставки где клиент сможет от следить только на сайте пик Поинтов либо можно какой-то виджет интегрировать на сайт в движок и личном кабинете у каждого пользователя?

Изменено пользователем ruler71
Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

Для PHP7 исправьте нотисы, Warning: A non-numeric value encountered

758 строка

 

Из за этой ошибки при выборе пастомата, он вызывает ошибку и мешает выбору пастомата.

 

if (is_numeric($price) && is_numeric($this->config->get('shipping_pickpoint_custom_add_sum'))) {
    $price = $price + $this->config->get('shipping_pickpoint_custom_add_sum');
} else {
$price=0;
}
Изменено пользователем xorst
Ссылка на комментарий
Поделиться на других сайтах


точнее так 

if (is_numeric($price) && is_numeric($this->config->get('shipping_pickpoint_custom_add_sum'))) {
    $price = $price + $this->config->get('shipping_pickpoint_custom_add_sum');
} else {
    $price = (float)$price +(float)$this->config->get('shipping_pickpoint_custom_add_sum');
}
Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

При нажатии выбрать постамат перекидывает на главную страницу.
Используется Simple
Сайт https://petelka-shop.ru

Изменено пользователем Klaus
дополнил данные
Ссылка на комментарий
Поделиться на других сайтах


  • 4 месяца спустя...

Итак, отвечу вместо разработчика: 

1) Устанавливать только через установку расширений в админке

2) Если не нужны АПИ и прочее, а только что бы при доставке покупатель мог выбрать постамат а вам пришел его номер и адрес, указываем: 

Логин:        2LzNqu
Пароль:     G5kvdGZjUrV1
ИКН:         9990003041

3) Если при нажатии "на выбрать постамат" перекидывает на главную - значит у вас сайт на https и соответственно в настройках модуля где адрес скрипта PickPoint меняем на https

Вуаля
 

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


  • 3 недели спустя...
  • 2 недели спустя...

Подскажите кто-нибудь, почему может не работать порог бесплатной доставки? Вбито в поле "Бесплатная доставка" сумма 3000, но модуль ее не чует.

И по мне, так не хватает прелоадера, пока модуль соображает какой постамат воткнуть.

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


  • 2 месяца спустя...
On 4/4/2019 at 6:47 PM, lovescan said:

Подскажите кто-нибудь, почему может не работать порог бесплатной доставки? Вбито в поле "Бесплатная доставка" сумма 3000, но модуль ее не чует.

И по мне, так не хватает прелоадера, пока модуль соображает какой постамат воткнуть.

расскоментировать нужно /catalog/model/extension/shipping/pickpoint.php  434 строка

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


  • 2 недели спустя...

Здравствуйте!

Не отображается ссылка "выбрать постомат" на варианте доставки. Подскажет, в чем может быть причина? 

Решил. (не был добавлен скрипт на страницу)

Изменено пользователем NevaForce
Решил.
Ссылка на комментарий
Поделиться на других сайтах


  • 4 месяца спустя...

Привет всем! Модуль работает все нормально. Но вот к экспорт...

Экспортирует хорошо, проблема что уже выполненные заказы тоже экспортирует повторно. Это еще не беда если заказов мало, а если много?

Удалять заказы в пик поинт не совсем удобное занятие))

Еще идут повторные оповещения клиентам.

При экспорте заказов переводит старый заказ со статусом "Доставлено" или "Сделка завершена" в статус >> "В обработке" и оповещения понеслись всем кто выбирал пик поинт.

Статусы делал разные не помогает. 

Стаус заказа сделал свой "Экспортирован" смс выставил по этому статусу не отправлять, а вот с email не могу найти как отключить.

И в тоже время, надо что бы новые заказы оповещались. 

 

Вообщем покупал что бы передавать по APi что бы не заполнять, а выполняет функцию только расчета и выбора постомата.  

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


  • 1 месяц спустя...
В 28.06.2019 в 13:04, NevaForce сказал:

Здравствуйте!

Не отображается ссылка "выбрать постомат" на варианте доставки. Подскажет, в чем может быть причина? 

Решил. (не был добавлен скрипт на страницу)

Такая же проблема!Расскажите пожалуйста по подробнее,как решить эту проблему?Понял что нужно добавить скрипт на страницу!Но как это сделать?

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


  • 5 месяцев спустя...

Версия 3.1.4.7 - Добавлен шаблон для расчета стоимости доставки в зависимости от стоимости товаров в корзине

В связи с этим, я думаю убрать из настроек параметры: Увеличить стоимость доставки на и Бесплатная доставка от

Еще по планам добавить параметр вывода иконки и сделать нормальный экспорт:)
 

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

  • 3 недели спустя...
  • 4 недели спустя...

Как вариант в модуле можно добавить обновление региона доставки в соответствии с выбранным постаматом. Я для себя добавил такой костыль (мне нужно только для России, поэтому в запросе к БД параметр country_id указан без использования переменных):

$real_zone = $shipping_pickpoint_terminal_region;
if (mb_strtolower($shipping_pickpoint_terminal_cityname, 'utf8') == "москва") {
	$real_zone = "москва";
}

if (mb_strtolower($shipping_pickpoint_terminal_cityname, 'utf8') == "санкт-петербург") {
	$real_zone = "санкт-петербург";
}

if (mb_strtolower($shipping_pickpoint_terminal_cityname, 'utf8') == "севастополь") {
	$real_zone = "севастополь";
}

$query = $this->db->query("SELECT zone_id FROM " . DB_PREFIX . "zone WHERE name LIKE '%" . $this->TrimName($real_zone) . "%' AND country_id = 176");

if($query->num_rows) {
	$this->session->data['simple']['shipping_address']['zone_id'] = $query->row['zone_id'];
}

Дополнительно, чтобы в логах не было ошибок про DPMax и DPMin можно использовать такой фикс:

$DPMax = $shipping_pickpoint_add_days;
$DPMin = $shipping_pickpoint_add_days;

if(isset($data['DPMax'])) {
	$DPMax += $data['DPMax'];
}

if(isset($data['DPMin'])) {
	$DPMin += $data['DPMin'];
}

 

 

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


В 19.07.2020 в 11:27, waterfall сказал:

Версия 3.1.4.7 - Добавлен шаблон для расчета стоимости доставки в зависимости от стоимости товаров в корзине

В связи с этим, я думаю убрать из настроек параметры: Увеличить стоимость доставки на и Бесплатная доставка от

Еще по планам добавить параметр вывода иконки и сделать нормальный экспорт:)
 

Доброе!

А можно по-дефолту добавить в "Изменение стоимости доставки по регионам:" поддержку действий (+ и *)?

if (($cart_total>=$start) && ($cart_total<=$end)) {
    $custom_price = $template_price_items[1];
    $custom_action = "/";

    // Ищем в $custom_price * или +
    $pos = strpos($custom_price, "*");
    if ($pos !== FALSE) 
    {
        $custom_price = substr($custom_price, $pos + 1);
        $custom_action = "*";
    } else {
        $pos = strpos($custom_price, "+");
        if ($pos !== FALSE) 
        {
            $custom_price = substr($custom_price, $pos + 1);
            $custom_action = "+";
        }
    }

    break;
}

После такого фикса будет работать такое описание региона: Московская обл. : 5000/+0, 0. Т.е. при заказе до 5к стоимость доставки равна стоимости, полученной от PickPoint, а дальше - бесплатно. Аналогично с умножением цены от PickPoint, например Московская обл. : 5000/*1.2, 0 (накидываем на стоимость PickPoint 20%).

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


В 05.09.2020 в 16:51, Freimaks сказал:

Доброе!

А можно по-дефолту добавить в "Изменение стоимости доставки по регионам:" поддержку действий (+ и *)?


if (($cart_total>=$start) && ($cart_total<=$end)) {
    $custom_price = $template_price_items[1];
    $custom_action = "/";

    // Ищем в $custom_price * или +
    $pos = strpos($custom_price, "*");
    if ($pos !== FALSE) 
    {
        $custom_price = substr($custom_price, $pos + 1);
        $custom_action = "*";
    } else {
        $pos = strpos($custom_price, "+");
        if ($pos !== FALSE) 
        {
            $custom_price = substr($custom_price, $pos + 1);
            $custom_action = "+";
        }
    }

    break;
}

После такого фикса будет работать такое описание региона: Московская обл. : 5000/+0, 0. Т.е. при заказе до 5к стоимость доставки равна стоимости, полученной от PickPoint, а дальше - бесплатно. Аналогично с умножением цены от PickPoint, например Московская обл. : 5000/*1.2, 0 (накидываем на стоимость PickPoint 20%).

Хорошо:)

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

В 04.09.2020 в 18:20, Freimaks сказал:

Как вариант в модуле можно добавить обновление региона доставки в соответствии с выбранным постаматом. Я для себя добавил такой костыль (мне нужно только для России, поэтому в запросе к БД параметр country_id указан без использования переменных):


$real_zone = $shipping_pickpoint_terminal_region;
if (mb_strtolower($shipping_pickpoint_terminal_cityname, 'utf8') == "москва") {
	$real_zone = "москва";
}

if (mb_strtolower($shipping_pickpoint_terminal_cityname, 'utf8') == "санкт-петербург") {
	$real_zone = "санкт-петербург";
}

if (mb_strtolower($shipping_pickpoint_terminal_cityname, 'utf8') == "севастополь") {
	$real_zone = "севастополь";
}

$query = $this->db->query("SELECT zone_id FROM " . DB_PREFIX . "zone WHERE name LIKE '%" . $this->TrimName($real_zone) . "%' AND country_id = 176");

if($query->num_rows) {
	$this->session->data['simple']['shipping_address']['zone_id'] = $query->row['zone_id'];
}

Дополнительно, чтобы в логах не было ошибок про DPMax и DPMin можно использовать такой фикс:


$DPMax = $shipping_pickpoint_add_days;
$DPMin = $shipping_pickpoint_add_days;

if(isset($data['DPMax'])) {
	$DPMax += $data['DPMax'];
}

if(isset($data['DPMin'])) {
	$DPMin += $data['DPMin'];
}

 

 

В том то и дело. Сделать это так, чтобы работало у всех и с учетом того, что регион в OpenCart и в PickPoint разные, непросто:)

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

Версия 3.1.4.9

- Добавлено использование купона при расчете стоимости доставки в зависимости от стоимости товаров в корзине

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

В 28.08.2020 в 10:18, kaskidov сказал:

Здравствуйте! А с экспортом есть в планах, что то менять?

Да, конечно.

Будет отдельная страница с экспортом.

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

Версия 3.1.4.10 - Исправлен подсчет в админке для расчета стоимости доставки в зависимости от стоимости товаров в корзине
 

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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