Как получить ссылку для добавления товара в корзину

14 марта 2013

В ходе разработки всегда наступает момент, когда нужно сделать неочевидное задание клиента.

Очередное - ajax добавление товара с кастом редиректом. Для начала нужно получить ссылку для добавления товара.

Существует несколько функций для получения ссылок для POST- запросов:

  • 1. $this->getAddToCartUrl($_product, array('_secure' => true))
  • 2. Mage::helper('checkout/cart')->getAddUrl($_product)
  • 3. Mage::getUrl('checkout/cart/add', array('product' => $_product->getId()))

Как показала практика - лучше всего в ajax-запросах работает последний вариант. Только не забывайте учитывать скорость работы вашего веб-сервера (ставьте большой таймаут).

Вертикальная линия Обсудить проект
Давайте добьёмся успеха вместе

Контактные данные




Нажимая кнопку «Отправить», я даю свое согласие на обработку моих персональных данных в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ «О персональных данных», на условиях и для целей, определенных в политике конфиденциальности

Vertical Line
Choose languageRU

© 2009—2026 Mygento. Все права защищены. Политика конфиденциальности

Menu Menu Menu

Аккредитованная
ИТ-компания