Prestashop - работает только одна из двух одинаковых форм в разных местах - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть форма для добавления в корзину на products.tpl, и я хочу то же самое для product.tpl

Я вижу сгенерированный html точно такой же, но одна работает (products.tpl) и другаяне (product.tpl).

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

Версия Prestashop: 1.7.2.4

<form class="container-big" id="maxia" action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post">
  <input type="hidden" name="token" value="{$static_token}">
  <input type="hidden" name="id_product" value="{$premiumProduct->id|intval}" id="product_page_product_id">
  <input type="hidden" name="qty" class="input-group" min="1" value="1">

  <button id="premium-btn-merch" class="btn btn-primary add-to-cart comprar_mat" data-button-action="add-to-cart" type="submit">
    {l s='Add to cart' d='Shop.Theme.Actions'}
  </button>
</form>

Спасибо

** РЕДАКТИРОВАТЬ ** Пробовал со страницы категории, отлично работает.Все еще не работает со страницы продукта.Ожидаемое поведение, которое прекрасно работает на странице категории и в списке продуктов, заключается в следующем: при отправке добавьте в корзину и вызовите модальное сообщение с обратной связью (типичное сообщение «правильно добавлено в вашу корзину»).

Фактическое поведение в продуктестраница: Перейти в корзину, ничего не делая.Нет ajax, продукт не добавлен в корзину.

...