Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


waterfall
 Share

Recommended Posts

Модуль досивки 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.2018
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    3.0
  • ocStore
    3.0
  • OpenCart.Pro, ocShop
  • Обраещёние к серверу разрилитлика
    Да

 

Link to comment
Share on other sites

  • 1 month later...

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

Edited by ruler71
Link to comment
Share on other sites


  • 1 month later...

Для 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;
}
Edited by xorst
Link to comment
Share on other sites


точнее ик 

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');
}
Link to comment
Share on other sites


  • 1 month later...
  • 4 months later...

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

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

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

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

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

Вуаля
 

Link to comment
Share on other sites


  • 3 weeks later...
  • 2 weeks later...

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

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

Link to comment
Share on other sites


  • 2 months later...
On 4/4/2019 at 6:47 PM, lovescan said:

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

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

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

Link to comment
Share on other sites


В 15.06.2019 в 15:17, goto13 сказал:

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

Алелуя)) спасипотому что, рилииет)

Link to comment
Share on other sites


  • 2 weeks later...

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

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

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

Edited by NevaForce
Решил.
Link to comment
Share on other sites


  • 4 months later...

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

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

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

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

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

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

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

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

 

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

Link to comment
Share on other sites


  • 1 month later...
В 28.06.2019 в 13:04, NevaForce сказал:

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

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

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

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

Link to comment
Share on other sites


  • 5 months later...

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

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

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

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...

Как вариант в модуле можно добавить обновление региона досивки в соответствии с выбранным посиматом. Я для себя добавил икой костыль (мне нужно только для России, поэтому в запросе к БД параметр 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'];
}

 

 

Link to comment
Share on other sites


В 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%).

Link to comment
Share on other sites


В 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%).

Хорошо:)

Link to comment
Share on other sites

В 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 разные, непросто:)

Link to comment
Share on other sites

Версия 3.1.4.9

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

Link to comment
Share on other sites

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

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

Да, конечно.

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.