首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento:为一个额外的网站进口产品价格?

Magento:为一个额外的网站进口产品价格?
EN

Stack Overflow用户
提问于 2012-03-01 10:06:50
回答 2查看 3.8K关注 0票数 2

我有一个Magento安装,上面有两个网站:

(default)

  • Trade

  • 零售

目前,所有的价格已经作为默认导入,因此价格是相同的设置在两个网站。我现在需要进口较低的价格只是为了贸易网站。

我知道这可以手工完成每个产品,但我如何着手进口这些价格(与他们的SKU,使他们只适用于贸易商店?

任何帮助都非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2012-03-01 15:48:28

我建议您先进行产品导出,这样您就可以看到所使用的所有列。从贸易商店中找到一个SKU,并查看该列的值。

您应该会看到一个名为_product_websites的列。在我的安装中,这个列中有“基本”。在你的网站上,它可能会说“基础”和“交易”(不管你为你的网站代码指定了什么)。您可以在Excel或其他电子表格软件中按此列进行排序,并删除其中仅有“基本”的所有行,这样就剩下“交易”了。现在,您可以更新您的价格,保存纸张和重新导入您的文件。

hth

票数 0
EN

Stack Overflow用户

发布于 2012-03-01 16:07:59

您可以简单地遵循以下Magento博客文章:

http://www.blog.magepsycho.com/updating-product-prices-in-magento-in-easier-faster-way/

只需在以下方法中添加store_id过滤器,如下所示:

代码语言:javascript
复制
function _updatePrices($data){
    $connection     = _getConnection('core_write');
    $sku            = $data[0];
    $newPrice       = $data[1];
    $storeId        = $data[2];
    $productId      = _getIdFromSku($sku);
    $attributeId    = _getAttributeId();
 
    $sql = "UPDATE " . _getTableName('catalog_product_entity_decimal') . " cped
                SET  cped.value = ?
            WHERE  cped.attribute_id = ?
            AND cped.entity_id = ?
            AND store_id = ?";
    $connection->query($sql, array($newPrice, $attributeId, $productId, $storeId));
}

当然,您需要将prices.csv的第三列用于store_id。

如果这有帮助的话请告诉我。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9514203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档