小编Mag*_*nus的帖子

Magento - 在脚本中累积自定义选项

在下面的脚本中,我迭代了一堆产品.对于其中的每一个,我想添加一个自定义选项"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)

php scripting magento

2
推荐指数
1
解决办法
2959
查看次数

标签 统计

magento ×1

php ×1

scripting ×1