Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Откуда добавляется 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(); ? Его же не должно быть здесь.

Edited by Blackseabreathe
Link to post
Share on other sites

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

или в редакторе шаблона в админке правили

Link to post
Share on other sites

Это смотри в catalog/view/javascript/common.js - в стандарте перезагрузка не предусмотрена Еще стоит глянуть в шаблоне.

Link to post
Share on other sites

3 часа назад, esculapra сказал:

catalog/view/javascript/common.js - в стандарте перезагрузка не предусмотрена

Там ничего похожего нет

Link to post
Share on other sites

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

или в редакторе шаблона в админке правили

не пользуюсь этим даже, это зло

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

Posted (edited)

Решено

 

В самом модификаторе 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. Скачать можно на оф сайте маркетплейс 

 

Всем спасибо

Edited by Blackseabreathe
Link to post
Share on other sites

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

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

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

category - 1

product - 2

и т.п.

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

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

Link to post
Share on other sites

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

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

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

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

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

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

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

Link to post
Share on other sites

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

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

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

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

Link to post
Share on other sites

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

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

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

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

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

Link to post
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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.