Получить значение атрибута при checkout

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 skiller
  • Группа: Пользователь
  • Сообщений: 32
  • Регистрация: 04.10.2010

05.08.2011 14:25

Добрый день. Стал в ступор на такой задаче, нужно определить значени атрибута “only_registered” для товаров при чекауте. Пока получается вот что

 $cart = Mage::getSingleton('checkout/session')->getQuote()->getAllVisibleItems();
       foreach ($cart as $_item){

        $_product = Mage::getModel('catalog/product')->load($_item->getProduct());
        $registeredonly = $_product->getRegisteredOnly();
       }


но валится система с ошибкой
Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1";i:1;s:4723:"#0 /work/www/topps.loc/lib/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)


#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.08.2011 10:56

Сравните программный код вашего сайта с эталонным.
Эталонный код не приводит к подобным ошибкам.

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.08.2011 11:00

А для быстрой диагностики посмотрите проблемный запрос SQL.

#4 skiller
  • Группа: Пользователь
  • Сообщений: 32
  • Регистрация: 04.10.2010

08.08.2011 10:00

Да, спасибо. С этим уже разобрался, работает. Теперь другая проблема :) . Мне нужно отловить ID товаров, при нажатии кнопки "Place order". Подскажите, как это можно сделать?

#5 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

08.08.2011 10:56

Один вопрос - одна тема.

Поделиться темой: