Оптимизация загрузки js корзины на сайте. #62
theelementwork
started this conversation in
Ideas
Replies: 1 comment
-
Добрый день.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
В стандартной версии плагина при активации плагина очень сильно начинает тормозить (лагать) добавление в корзину и удаление из нее. Удалось модифицировать файл cdek.php путем добавления до 22 строкой кода:
if(!((isset($_GET['wc-ajax']) && ($_GET['wc-ajax'] == 'add_to_cart' || $_GET['wc-ajax'] == 'remove_from_cart')) || (isset($_GET['action']) && ($_GET['action'] == 'woodmart_update_cart_item' || $_GET['action'] == 'woodmart_ajax_add_to_cart')) || isset($_GET['key']))){
и закрытием скобки}
в конце файла. Файл целиком прикрепляю.cdek.zip
После добавления кода работа с аякс корзиной значительно ускоряется и работает с той же скоростью как и без плагина. Возможно следует добавить эту доработку вам. Так как мне после каждого обновления приходится это добавлять в ручную.
Так как плагин создан преимущественно для русскоязычной аудитории возможно есть смысл перевести текст ошибок на русский язык? Например:
В файле: /wp-content/plugins/cdekdelivery/build/cdek-checkout-map.js
CDEK was unable to load the list of available pickup points, please select another delivery method
на
СДЭК не удалось загрузить список доступных пунктов самовывоза, выберите другой способ доставки.
и
There are no CDEK pick-up points available in this direction, please select another delivery method
на
Ошибка в названии населенного пункта или по данному направлению нет самовывоза СДЭК, выберите другой способ доставки.
Надеюсь это поможет развитию плагина.
Beta Was this translation helpful? Give feedback.
All reactions