У нас есть SOAP-соединение с magento, которое отлично работает - мы можем получать информацию о продукте, skus, описания и т. Д., Используя magento API. Мы смогли успешно добавлять товары в корзину программно с помощью пользовательских опций, и это прекрасно работает. Проблема заключается в следующем:
Когда вы создаете пользовательский параметр для продукта, ему присваивается уникальный идентификатор, который необходимо вызвать, чтобы передать значение этого параметра в корзину. Например:
www.mysite.com / magento / checkout / cart / add? Product = 7 & qty = 1 & options [OPTION ID] = роботы
Если у меня есть правильный идентификатор пользовательской опции, это добавит 1 продукт с опцией "роботы". Что приятно.
Однако у нас есть сотни продуктов, и хотя все они используют одинаковые пользовательские параметры, каждому параметру присваивается уникальный идентификатор. Это означает, что мне нужно иметь возможность вызывать API-интерфейс magento и получать сведения о пользовательских опциях (в частности, идентификатор опций), чтобы мы могли правильно добавить их в корзину. Я был туда и обратно с Varien Support (Magento), но они, как обычно, менее чем полезны. Теперь я знаю, что могу найти эти варианты, используя Firebug в Firefox или Chrome, что я и сделал для проверки скрипта «добавить в корзину». Однако это не правильное решение. Мне нужно иметь возможность получить эти данные из magento на основе идентификатора продукта.
Может быть, это действительно так сложно? Разве это не должно быть каким-то образом связано с данными о продукте? Я сделал var_dump для catalog_product.info, и я вижу, где он спрашивает, есть ли варианты, но не предоставляет каких-либо подробностей о них. Мысли?
Заранее спасибо.