我尝试将一些图片添加到一个简单的产品中,该产品由API创建(没有错误)。该产品在前端显示其功能与所有需要的属性。但如果我事后检查
$client->call($sessionId, 'product.info', '123456');
我得到肥皂错误:“101:产品不存在”。但它的确定可以通过后端和前端到达。 (缓存清除,索引刷新) 同样的问题,当我尝试添加媒体信息时。在可疑产品上,错误不会显示,并且无任何问题都会添加图片。
也许我对属性或属性集搞砸了......我不知道,在哪里先看。
我在我的php结束了!
使用Magento 1.6.0.0
感谢您澄清我。
最好的问候。
答案 0 :(得分:1)
由于ame API函数(在本例中为“product.info”)接收SKU和ID作为参数,如果您正在寻找数值的SKU,则会出现问题。
为了避免这个问题,我们总是在将SKU发送到API之前向SKU末尾添加空格。例如,如果您的SKU是“123456”,则应将“123456”发送到API。
答案 1 :(得分:0)
您是否使用产品ID而非sku尝试过此次通话?我过去在产品调用和sku方面遇到了一些问题。
答案 2 :(得分:0)
我安装了2个magentos并且我们总是使用数字SKU而且我一直有这个问题。
我通过修改文件解决了这个问题: 应用程序/代码/核心/法师/目录/型号/原料药/ Resource.php
关于第122行:
$product = Mage::helper('catalog/product')->getProduct($productId, $this->_getStoreId($store), $identifierType);
我已将其更改为:
$product = Mage::helper('catalog/product')->getProduct($productId, $this->_getStoreId($store), 'sku');
这种方式总是需要一个SKU。