2013-11-07 4 views
1

Здравствуйте StackoverflowersДобавить атрибут продукта

мне было дано задание расширения API Magento с новым атрибутом продукта: finalPrice.

Метод определения окончательной цены я получил, но добавление атрибута для меня является загадкой. Раньше я пытался сделать что-то подобное, используя скрипт установки, но так и не получил его на работу.

Каков правильный подход к этому вопросу?

+0

, в котором метод api вы хотите добавить этот атрибут? –

+0

Я не уверен. Давайте просто скажем, что я хочу получить его. объект продукта. Это информация о продукте? –

ответ

0

Если я правильно понял, вы хотите импортировать или экспортировать атрибут EAV нового продукта с помощью Magento API.

Затем перейдите на панель администратора Magento, каталог/Атрибуты/создайте новый атрибут.

В апи вы можете назвать это значение атрибута, например:

$product->getSku(); 
// or 
$product->getName(); 

Правила для вызова являются: Если атрибут ID является Something_like-это или finalPrice, Вы звоните:

$product->getSomethingLikeThis(); 
// or 
$product->getFinalprice(); 

И вы получите значение.

+0

Это может сработать. Можно ли программным образом определить содержание нового атрибута? Конечной ценой должна быть цена, после того, как будут рассчитаны ценовые правила и скидки. Я уже создал эту функцию и поместил ее в вспомогательный модуль –

+0

Я хочу сказать, что я хочу дать значение атрибута автоматически. Окончательная цена должна быть цена после всех ценовых правил и скидок. Поэтому он должен быть динамическим, выполняемым с помощью кода? –

+0

Это не задача для API, а для некоторого контроллера на стороне Magento, прежде чем вы получите значение. Или вы можете вызывать все необходимые значения, считать его вручную и сохранять с помощью функции setFinalprice обратно в Magento. – Martin

Смежные вопросы