Оптимизация загрузки 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
Uh oh!
There was an error while loading. Please reload this page.
-
В стандартной версии плагина при активации плагина очень сильно начинает тормозить (лагать) добавление в корзину и удаление из нее. Удалось модифицировать файл 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