Как импортировать сгруппированные продукты в magento? - PullRequest
0 голосов
/ 30 ноября 2011

Я создал сгруппированный продукт, как показано ниже

Wallpaper
  -- Wallpaper 12  X 12
  -- Wallpaper 16 X 16
  -- Wallpaper 18 X 18

Он отлично работает и им легко управлять, если продуктов мало. Но в моем магазине у меня было бы более 20 различных размеров для каждого продукта, и создание и добавление простого продукта в разделе «Сопутствующие продукты» в сгруппированный продукт занимает много времени.

есть ли способ напрямую загрузить сгруппированные продукты в Magento? я должен создать специальный профиль импорта для этого? если да как?

Пожалуйста, помогите мне.

Спасибо, Балан

Ответы [ 3 ]

0 голосов
/ 15 ноября 2013

На самом деле MAGMI работает для этой задачи как шарм.Хотя он использует прямые SQL-запросы, он достаточно стабилен (я бы сказал, что при правильном использовании он стабилен для большинства задач на 99%).

Ознакомьтесь с этим списком с примером для получениякраткая справка о том, как импортировать ваше групповое / простое соединение.В двух словах, с MAGMI это очень просто, просто нужно определить столбец grouped_skus , содержащий список простых простых продуктов, разделенных запятыми.Это все.Ах, также не забудьте включить столбец "type" = grouped, если вы находитесь в режиме "create".

type    grouped_skus                                    
grouped CHOCKOLATE-BAR,CHOCKOLATE-MILK,CHOCKOLATE-CAKE                                  
0 голосов
/ 29 октября 2017

пожалуйста, используйте следующий код для программного импорта. https://www.pearlbells.co.uk/import-grouped-products-magento/

function setGroupedProducts( $product, $simpleProdSkus ) {

try {

    $grpProducts = array();
    $simpleProductSkus = explode(',',$simpleProdSkus);
    $i = 0;

    foreach ($simpleProductSkus as $simpleProdSku) {

        $simple_product = Mage::getModel('catalog/product')->loadByAttribute('sku', $simpleProdSku);

        if (is_object($simple_product)) {

            $grpProducts[$i++] = $simple_product->getId();

        }
    }

    $products_links = Mage::getModel('catalog/product_link_api');

    foreach($grpProducts as $id) {
        $products_links->assign ("grouped",$product->getId(),$id);
    }

    return $product;
} 
catch (Exception $ex) {
    Mage::log($ex->getMessage(),null,'grp.log');
}

}
0 голосов
/ 30 ноября 2011

Есть 2 модуля для импорта, например: Amartinez_CustomImportExport и Magmi Они должны решить вашу проблему. Если они этого не делают, вам следует написать собственный модуль для импорта таких продуктов, что не так сложно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...