Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Откуда добавляется location reload(); в кнопке удаления товара в корзине?


Recommended Posts

3.0.3.3

 

В шаблоне checkout/cart.twig есть стандартная функция удаления товара из корзины

<button type="button" class="removeItem" onclick="cart.remove('{{ product.cart_id }}');">{{ delete }}</button>

На странице корзины через dev tools смотрю эту кнопку и вижу что в атрибуте onclick добавляется еще и location reload();

 

onclick="cart.remove('23');location.reload();"

В common.js/controller/twig - ничего нигде похожего не нашел.

Откуда берется location.reload(); ? Его же не должно быть здесь.

Змінено користувачем Blackseabreathe
Надіслати
Поділитися на інших сайтах


4 часа назад, AlexDW сказал:

модификатором может добавляться

Спасибо, SEO PRO прекрасный, из-за него добавляется такая хрень, есть мысли как пофиксить?

Надіслати
Поділитися на інших сайтах


Решено

 

В самом модификаторе seo pro последняя строка

 

Спойлер

 <file path="catalog/view/theme/*/template/checkout/cart.twig">
        <operation>
            <search><![CDATA[onclick="cart.remove('{{ product.cart_id }}');"]]></search>
            <add position="replace"><![CDATA[onclick="cart.remove('{{ product.cart_id }}');location.reload();"]]></add>
        </operation>
        <operation>
            <search><![CDATA[onclick="voucher.remove('{{ voucher.key }}');"]]></search>
            <add position="replace"><![CDATA[onclick="voucher.remove('{{ voucher.key }}');location.reload();"]]></add>
        </operation>
    </file> 

 

 

Слов нет.

 

На всякий случай - для редактирования модификаций есть плагин modification manager. Скачать можно на оф сайте маркетплейс 

 

Всем спасибо

Змінено користувачем Blackseabreathe
Надіслати
Поділитися на інших сайтах


16 часов назад, Blackseabreathe сказал:

Спасибо, SEO PRO прекрасный, из-за него добавляется такая хрень

Я его не использую принципиально. И вот почему. Там сделан кэш товартных позиций. Но когда их 10кил, то трындец! - нужно открыть файл весом несколько сотет МБ, и выбрать алиас.Я свою систему сделал проще.

category - 1

product - 2

и т.п.

ссылка может быть, типа, 1-127-category/1-12-subcategory/2-34-product

моя система принимает только ИД 34 товара и все - табла алиасов при запросе с фронта вообще не используется.

Надіслати
Поділитися на інших сайтах

3 минуты назад, esculapra сказал:

ссылка может быть, типа, 1-127-category/1-12-subcategory/2-34-product

моя система принимает только ИД 34 товара и все - табла алиасов при запросе с фронта вообще не используется.

Алгоритм такой

1) вычленяется 2-34-product

2) проверяется идентификатор (2)

3) выбирается идентификатор товара и осуществляется переход

Надіслати
Поділитися на інших сайтах

В 28.04.2021 в 15:25, esculapra сказал:

Я его не использую принципиально

Как тогда боретесь с ссылкой на главную чтобы было без index?root=home ?

И seo url без seo pro работают нормально? Тоже хотел уйти от seo pro, слишком уж много траблов из-за него бывает

Надіслати
Поділитися на інших сайтах


В 29.04.2021 в 16:50, Blackseabreathe сказал:

Как тогда боретесь с ссылкой на главную чтобы было без index?root=home ?

У меня в массиве $seo_types=array('information_id','category_id','product_id','manufacturer_id','other');

то есть порядковый номер соответсвует значению массива.

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.