在下面的脚本中,我迭代了一堆产品.对于其中的每一个,我想添加一个自定义选项"Eskestørrelse".就像第一个产品上的魅力一样,但对于以下产品,以前的产品中的自定义选项以某种方式保留,产品最终会有多个自定义选项.
例如 - 第10个产品将有10个自定义选项,这些选项是为产品1,2,3,...生成的选项.
我究竟做错了什么?
下面是脚本(如果您更喜欢pastie,请参阅http://pastie.org/1243529),自定义选项和产品以粗体显示:
$categoryId = 128;
$storeId = 4;
$cwd = getcwd();
chdir($launchdir);
echo "Entered $launchdir...\n";
require_once('includes/config.php');
require_once('app/Mage.php');
try {
$mageObj = Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);;
$category = Mage::getModel('catalog/category')->load($categoryId);
$products = $category->getProductCollection()->addStoreFilter($storeId)->addAttributeToSelect('*');
echo "Found " . count($products) . " products in category #{$categoryId} + store #{$storeId}...\n";
$nodesc = array();
$n = 0;
foreach($products as $product) {
$sku = $product->getSku();
$desc = $product->getDescription();
$shortdesc = $product->getShortDescription();
$price = $product->getPrice();
$matches = array();
if (preg_match('/[Ee]ske med ([0-9]+)/', $desc, …Run Code Online (Sandbox Code Playgroud)