2014-03-28 3 views
0

У меня есть продукты, которые должны быть импортированы в различные магазиныMagento: импортирования в различные магазины, используя magmi

Кода, имя, store1, store2, подкатегория

111, item1, кокса, пепси, подкатегория

я написал некоторую логику, которая работает на значение заменителя плагина:

[{item.store1}]/{item.subcat} ;; [{item.store2}]/{} item.subcat

проблема в том, что, если у меня есть некоторые элементы, которые имеют только значение в store1 и пустые для store2 или наоборот?

Я получаю сообщение об ошибке при импорте, что говорит не может найти корень сайта с именами:,

Кто-нибудь знает, есть способ обойти это?

ответ

0

Вы можете использовать PHP ternary operator, записанный в Magmi value replacer advanced syntax, чтобы добавить значение, если существует значение столбца store2.

[{item.store1}]/{item.subcat}{{(!empty({item.store2}) ? ';;['.{item.store2}.']/'.{item.subcat} : '')}} 

Это в основном говорит, что если item.store2 не пусто, а затем вернуться ;;[{item.store2}]/{item.subcat}

В самом PHP, это будет выглядеть как

(!empty($item['store2']) ? ';;['.$item['store2'].']/'.$item['subcat'] : ''); 
Смежные вопросы