C# 什么是StoreView1?为什么需要它

C# 什么是StoreView1?为什么需要它,c#,magento,soap,C#,Magento,Soap,大家好,我正在使用c#,系统会提示我输入一个out int storeview1作为的属性 catalogProductCurrentStore(out int storeview1, string sessionID, string storeview). 谁能告诉我这是什么 谢谢你可以自己查一下。catalogProductCurrentStore看起来像是为API方法生成的c#方法。此方法(在Magento 1.6中)的PHP入口点如下 因此,调用此API方法会将传入的存储ID持久化到P

大家好,我正在使用c#,系统会提示我输入一个out int storeview1作为的属性

catalogProductCurrentStore(out int storeview1, string sessionID, string storeview).
谁能告诉我这是什么


谢谢

你可以自己查一下。
catalogProductCurrentStore
看起来像是为API方法生成的c#方法。此方法(在Magento 1.6中)的PHP入口点如下

因此,调用此API方法会将传入的存储ID持久化到PHP会话变量中。这是没有意义的,除非您查看其他API方法,并看到它们在需要进行需要特定存储ID的调用时从会话中读取此ID

Magento系统和Magento对象具有在线商店的基本配置但是,您也可以设置一个单一的Magento系统,为多个门店提供服务,每个门店都有不同的产品、定价等。Magento在内部跟踪基本配置,然后跟踪每个门店的差异

过于简单化的最真实的例子:假设你有一个有两个商店的系统

Store A
Store B
其中有10000种鞋类产品,唯一不同的是A店的一双鞋售价为100美元,而B店的价格为200美元,而不是2万美元。所有这些鞋子的基本配置和存储B的方式都不同

为了跟踪所有这些,Magento提供了一个store对象。这些存储对象具有ID。这与您相关,因为您可能会对产品信息发出API请求,但这些信息因商店而异。
catalog\u product.currentstore
方法(API工具生成为
catalogProductCurrentStore
?)允许您设置默认存储ID,以用于需要可选存储ID参数的请求

Store A
Store B