我想通过SOAP V1 API在Magento 1.4 Shop中设置最小订单数量。 我用这个电话:
$proxy->call($session, 'product_stock.update',
array($product_id, array('min_sale_qty' => 10,
'use_config_min_sale_qty' => 0), 'default'));
但它不起作用,最小订单数量不变。当我在后端设置时,它工作正常。还有其他API调用,如product.update工作正常。
答案 0 :(得分:2)
我只是快速浏览一下,但看起来使用库存商品API更改public class UserDeserializer extends JsonDeserializer<User> {
@Override
public User deserialize(JsonParser parser, DeserializationContext context) throws IOException,
JsonProcessingException {
JsonNode node = parser.getCodec().readTree(parser);
int userId = (Integer) ((IntNode) node.get("userID")).numberValue();
return new User(userId); // Placeholder User object containing only the user ID, needs to be replaced in business logic
}
}
属性的能力是only introduced in Magento 1.9。
不幸的是,你在{Magento 1.4中看到have only the following options to update:
wget -p -k http://the-site-you-want.com/fileName.html
min_sale_qty
qty
is_in_stock
当然,如果你愿意,你可以重写和扩展这个类,并添加Magento 1.9的功能, 允许你使用SOAP API更新manage_stock
,但是不是核心代码本身(在1.4中)。