Перейти к содержанию
Форум поддержки пользователей VamShop

Новый модуль доставки — СДЭК ПВЗ


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

Я приложу свои файлы, если никто не против. Кэшируется загрузка списка пвз при каждом обращении и по крайней мере запрос на внешний сервер не идет, хотя все равно там делаются кое-какие тормозные операции, но быстрее и канал живее.

 

 

boxberrypvz.phpFetching info... sdekpvz.phpFetching info... boxberry.phpFetching info...

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

Top Posters In This Topic

  • support

    36

  • vitaly

    25

  • Роман_DD

    2

  • Nexoos

    1

  В 15.02.2021 в 10:59, Роман_DD сказал:

Я приложу свои файлы, если никто не против. Кэшируется загрузка списка пвз при каждом обращении и по крайней мере запрос на внешний сервер не идет, хотя все равно там делаются кое-какие тормозные операции, но быстрее и канал живее.

 

 

boxberrypvz.php 15 \u043a\u0411 · 1 download sdekpvz.php 17 \u043a\u0411 · 0 downloads boxberry.php 6 \u043a\u0411 · 0 downloads

Expand  

Спасибо.

Добавил в пожелания для будущих версий.

Будет добавлено в движок после проверки.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...
  В 15.02.2021 в 10:59, Роман_DD сказал:

Я приложу свои файлы, если никто не против.

Expand  

Спасибо!

1) В файле boxberry.php в строке:

$total_weight = $shipping_weight*1000;

Умножаем теперь на 100, а не на 1000, как было раньше. Так и должно быть?

2) По файлу sdekpvz.php:

В строке

'goods' => array(array('weight' => $weight,
                'volume' => '0.02')));

значение volume было 0.01, теперь стало 0.02. Для чего это?

Время хранения кэша:

// file life time
$expire = 24000; // 48 hours

Еще встречаются значения 18000, 24*24*60...

Какое, вообще, время хранения кэша стоит указать?

Ссылка на сообщение
Поделиться на другие сайты
  В 04.03.2021 в 21:45, vitaly сказал:

Спасибо!

1) В файле boxberry.php в строке:

$total_weight = $shipping_weight*1000;

Умножаем теперь на 100, а не на 1000, как было раньше. Так и должно быть?

2) По файлу sdekpvz.php:

В строке

'goods' => array(array('weight' => $weight,
                'volume' => '0.02')));

значение volume было 0.01, теперь стало 0.02. Для чего это?

Время хранения кэша:

// file life time
$expire = 24000; // 48 hours

Еще встречаются значения 18000, 24*24*60...

Какое, вообще, время хранения кэша стоит указать?

Expand  

А я даже не знаю, для чего это было сделано.

По идее, volume надо высчитывать.

Вот кэш тоже, по-моему, кэш не доделан ещё.

Эти модули ещё будут немного доделываться.

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

Выбор ПВЗ у Grastin отображается плавно, элементы выделяются при наведении на них курсора.

Выбор ПВЗ у СДЭК и Boxberry дерганный, окошко ни с того ни с сего пропадает, элементы выпадающего списка не выделяются при наведении на них курсора.

По отзывам покупателей, им приходится бороться с сайтом, чтобы оформить заказ.

Ссылка на сообщение
Поделиться на другие сайты
  В 09.03.2021 в 12:00, vitaly сказал:

Выбор ПВЗ у СДЭК и Boxberry дерганный, окошко ни с того ни с сего пропадает, элементы выпадающего списка не выделяются при наведении на них курсора.

 

Expand  

Да, есть проблема с лишними ajax запросами, по много раз уходят запросы и прыгает из-за этого всё.

В будущих версиях исправим.

Ссылка на сообщение
Поделиться на другие сайты
  В 09.03.2021 в 12:00, vitaly сказал:

Выбор ПВЗ у СДЭК и Boxberry дерганный, окошко ни с того ни с сего пропадает, элементы выпадающего списка не выделяются при наведении на них курсора.

 

Expand  

Попрбуйте этот файл /includes/checkout.js.php

Добавлен js код выделение первого пункта доставки.

По идее, дергаться меньше должно.

checkout.js.phpFetching info...

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

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

У нас на сайте не выделяются синим цветом пункты списка элементов ПВЗ. Как это исправить?

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты
  В 10.03.2021 в 20:40, vitaly сказал:

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

У нас на сайте не выделяются синим цветом пункты списка элементов ПВЗ. Как это исправить?

Спасибо.

Expand  

Да, я понял о чём Вы.

Тут дело в том, что сам апи сдэка тормозной, плюс идёт куча запросов на обновление в другие модули доставки, новая почта, boxberry, тоже туда отправляются запросы на серверы апи.

Всё это друг на друга накладывается и тормозит, получается лаг, из-за которого вот так скачет.

Если например оставить только сдэк на первом месте и отключить новую почту и boxberry, будет намного лучше.

Но я согласен, что это не нормально.

Постараемся исправить в будущих обновлениях.

Надо какой-то JS код придумать, что б сначла напрмиер выбрал ПВЗ, ничего не обновлялось.

В общем, надо подумать как лучше сделать.

 

Ссылка на сообщение
Поделиться на другие сайты
  В 10.03.2021 в 20:40, vitaly сказал:

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

 

Expand  

Похоже, это из-за select2 скрипта.

Вот возьмите файл /templates/vamshop4/javascript/script_footer.js.php

Попробуйте с ним.

Теперь при выборе ПВЗ в списке не перегружается постоянно.

Вроде ещё немного лучше стало.

script_footer.phpFetching info...

Ссылка на сообщение
Поделиться на другие сайты
  В 11.03.2021 в 14:46, support сказал:

Вроде ещё немного лучше стало.

Expand  

Спасибо!

Окно выбора ПВЗ перестало самопроизвольно закрываться и элементы списка теперь выделяются цветом при наведении.

Ссылка на сообщение
Поделиться на другие сайты
  В 12.03.2021 в 06:49, vitaly сказал:

Спасибо!

Окно выбора ПВЗ перестало самопроизвольно закрываться и элементы списка теперь выделяются цветом при наведении.

Expand  

Не за что.

Но всё равно если включён сдэк, boxberry, grastin и другие модуля с внешними API, всё равно как-то медленно.

Надо будет что-то ещё придумать, как сделать быстрее.

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

Ссылка на сообщение
Поделиться на другие сайты
  В 12.03.2021 в 07:01, geval сказал:

а вышеупомянутые правки уже есть в последней версии 1.99.31 ?

Expand  

Да

Ссылка на сообщение
Поделиться на другие сайты
  В 11.03.2021 в 14:46, support сказал:

Вот возьмите файл /templates/vamshop4/javascript/script_footer.js.php

Expand  

Но сейчас пропало поле для быстрого поиска ПВЗ в списке всех ПВЗ.

 

Screenshot_2021-03-12.png

Ссылка на сообщение
Поделиться на другие сайты
  В 12.03.2021 в 07:01, geval сказал:

а вышеупомянутые правки уже есть в последней версии 1.99.31 ?

Expand  

Без кэширования, вроде...

Ссылка на сообщение
Поделиться на другие сайты
  В 12.03.2021 в 10:16, vitaly сказал:

Но сейчас пропало поле для быстрого поиска ПВЗ в списке всех ПВЗ.

 

Screenshot_2021-03-12.png

Expand  

Да, это как раз скрипт Select2 добавлял поиск внутри списока.

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

  В 12.03.2021 в 10:49, vitaly сказал:

Без кэширования, вроде...

Expand  

Да, пока без кэша.

Но сверху выложены файлы с кэшем, при желании можно попробовать.

Я их проверю и добавлю в следующем обновлении, если всё хорошо.

Ссылка на сообщение
Поделиться на другие сайты
  В 15.02.2021 в 10:59, Роман_DD сказал:

Я приложу свои файлы, если никто не против. Кэшируется загрузка списка пвз при каждом обращении и по крайней мере запрос на внешний сервер не идет, хотя все равно там делаются кое-какие тормозные операции, но быстрее и канал живее.

 

 

boxberrypvz.php 15 \u043a\u0411 · 2 downloads sdekpvz.php 17 \u043a\u0411 · 2 downloads boxberry.php 6 \u043a\u0411 · 1 download

Expand  

Да, с кэшем работает намного быстрее, прям нормально выглядит уже всё.

Так что всем советую взять эти файлы Романа.

Я их добавил по умолчанию в движок.

Ссылка на сообщение
Поделиться на другие сайты
  В 12.03.2021 в 14:31, support сказал:

Да, с кэшем работает намного быстрее, прям нормально выглядит уже всё.

Так что всем советую взять эти файлы Романа.

Я их добавил по умолчанию в движок.

Expand  

Да у вас тут батл целый :)

Вот вам новые файлы :)

Насчет веса не уверен, но в оригинальных там часть параметров вообще не передавалась в апи боксбери и оно не учитывало вес вроде как, на что множить не подскажу я запутался. Но факт в том, что у сдека от веса и объема сильно зависит цена, также от суммы зависит вроде страховка, но не уверн, надо бы апи боксбери и сдека еще разок перечитать. 

 

boxberrypvz.phpFetching info... sdekpvz.phpFetching info...

Ссылка на сообщение
Поделиться на другие сайты
  В 13.03.2021 в 15:06, Роман_DD сказал:

Да у вас тут батл целый :)

Вот вам новые файлы :)

Насчет веса не уверен, но в оригинальных там часть параметров вообще не передавалась в апи боксбери и оно не учитывало вес вроде как, на что множить не подскажу я запутался. Но факт в том, что у сдека от веса и объема сильно зависит цена, также от суммы зависит вроде страховка, но не уверн, надо бы апи боксбери и сдека еще разок перечитать. 

 

boxberrypvz.php 16 \u043a\u0411 · 0 downloads sdekpvz.php 17 \u043a\u0411 · 0 downloads

Expand  

Спасибо, да, я уже добавил это кэширование в 1.99.31

и во всех модули.

Что-то я не подумал, что json файлы такие большие получается со списками ПВЗ пунктов, по полмегабайтеа, по мегабайту и даже больше для Москвы например, в модулей новой почты для Киева например.

и это каждый раз выгружается, неудивительно, что тормозило.

Сейчас с кэшем намного, намного лучше стало.

Ещё раз спасибо.

Ссылка на сообщение
Поделиться на другие сайты
  В 04.03.2021 в 21:45, vitaly сказал:

1) В файле boxberry.php в строке:

$total_weight = $shipping_weight*1000;

Умножаем теперь на 100, а не на 1000, как было раньше. Так и должно быть?

Expand  

Случайно оставил на продуктиве новый множитель - число 100.

Доставка стала дороже. Т.е. вместо 300 рублей считается 500.

Поэтому правильный множитель 1000, а не 100.

Ссылка на сообщение
Поделиться на другие сайты
  В 19.03.2021 в 09:53, vitaly сказал:

Случайно оставил на продуктиве новый множитель - число 100.

Доставка стала дороже. Т.е. вместо 300 рублей считается 500.

Поэтому правильный множитель 1000, а не 100.

Expand  

Да, наверное в boxberrypvz.php тоже надо исправить.

А то в boxberry.php стоит 1000

А в boxberrypvz.php стоит 100

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

×
×
  • Создать...