Magento: настройка продуктов на все мои интерфейсы - PullRequest
0 голосов
/ 19 июля 2011

Текущая конфигурация: (Magento версия 1.4.0.1)

  • 3 веб-интерфейса (веб-сайты)
  • 1 серверная часть
  • 3 разных URL-адреса (по одному на каждый веб-интерфейс)
  • 3 отдельных пакета тем.

После настройки я обнаружил, что должен вручную отредактировать каждый продукт, чтобы активировать каждый магазин.

Как установить всемои продукты должны быть активны на всех 3 фронтах?
(Я немного изучил Magento API, но не смог найти способ.)

Ответы [ 2 ]

0 голосов
/ 20 июля 2011

После комментариев Насараллы я нашел правильные звонки в Magento api.

<?php
set_time_limit(0);
ini_set("max_execution_time", 0);
$proxy = new SoapClient('https://website.com/api/soap/?wsdl');
$sessionId = $proxy->login('user', 'password');
$filters = array();

$products = $proxy->call($sessionId, 'product.list', array($filters));
$i = 0;
foreach($products as $product){
        $sku = $product["sku"];
        if($i>365 and !empty($sku)){
                $proxy->call($sessionId, 'product.update', array($sku, array('websites'=> array('1','2','3'))));
                print $sku. "\n";
        }
        $i++;
}
print "done";
?>
0 голосов
/ 19 июля 2011

В вашем бэкенде, когда вы находитесь в управлении продуктами каталога, слева у вас есть ваш веб-сайт («Выбор вида магазина»), и если вы создаете этот магазин по умолчанию («Значения по умолчанию»), вы должны получить те же настройки в все магазины.

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