我如何在.Net应用程序中配置Magento 2.0 SOAP API对象的基于令牌的认证?
我试图在.NET应用程序中消费新引入的Magento 2.0 SOAP API.但是,根据新结构的端点WSDL的更改,函数调用执行与早期版本有点不同. 任何人都可以在.NET应用程序In Magento 2.0的Web API肥皂对象函数上进行操作? 如果是,您可以提供一些相同的摘要代码. 预先感谢! 解决方案 我终于得到了Magento 2 SOAP API和.NET互相交谈.这是对我有用的分步: 在Magento 2后端 系统>集成>添加新集成 仅在此处填写名称和电子邮件,因为我们只想将其发布回我们自己的商店,让Magento为您保存令牌和钥匙.不要忘记将集成在单独的选项卡上设置权限. 注意:如果您使用的是VM,请确保您的/etc/hosts文件具有本身条目,因为Web服务器将发布回到自己. 您应该在响应中显示一个访问令牌.记下以后的记录. 在Visual Studio 2013 中 在您的项目解决方案资源管理器中,右
18 2024-04-25
编程技术问答社区
Magento 1.4 productIdentifierType
我在检索产品时遇到问题,在1.3中它起作用了,我刚刚在1.4上添加了一些产品,但是Capalogproductinfo中有一个新功能,称为产品标识符,我不知道该放置在那里,我尝试传递产品类型表单列表,但我一直遇到一个错误,说该产品不会退出. 任何人可以帮忙吗? catalogProductInfo(sessionId, Product_id, CurrentStore, attributes, productIdentifierType) 解决方案 在定义要回来的属性之前,我一直遇到相同的错误(产品不退出): catalogProductRequestAttributes attrib = new catalogProductRequestAttributes(); attrib.attributes = new string[] { "description", "name" }; catalogProductInfo(sessionId, Product_s
10 2024-04-25
编程技术问答社区
在Magento's api v2中有多个复杂的过滤器
目前,我在使用C#接口的新Magento的肥皂V2时遇到了一些困难. 使用PHP,我能够做这样的事情: $params["created_at"]["from"] = date("Y-m-d H:i:s",Functions::convert_time($dataDa)); $params["created_at"]["to"] = date("Y-m-d H:i:s",Functions::convert_time($dataA)); MageInterface::getSingleton()->shipmentList($params); 在这种模式下,我能够找到从$ datada到$ dataa创建的订单列表.但是,使用C#,似乎只有最后一个选择器工作. 我的代码: var cpf = new complexFilter[2]; cpf[0] = new complexFilter {
6 2024-04-25
编程技术问答社区
用C#和Magentostore进行产品升级和下载
我如何在Magentoshop Easy产品中使用图片高度或下载的产品来制作产品.应该用C#实现整个.我会使用肥皂V2.我感谢所有帮助. 解决方案 无论如何,从您的C#-Project中的Mangento商店获取产品信息并不容易. 首先,您必须在c#-project中添加ServiceReference才能连接到Magento Soap服务. 使用SOAP V2服务,您必须使用类似的东西 http:///magento/index.php/api/v2_soap?wsdl 作为您的ServiceReference. 包括ServiceReference之后,您应该有Interface namend Mage_Api_Model_Server_V2_HandlerPortTypeClient在您的ObjectExplorer中. 现在您可以通过C#-Project与Magento Soap服务进行通信. 这里是与服务
10 2024-04-23
编程技术问答社区
Magento SOAP V2 API-附加属性集为空
几个小时,我一直在尝试通过具有其他属性的SOAP V2 API创建产品.每当我调用 catalogproductuctcreate 时,都会添加产品,但是我发送请求的附加属性是空的.每当我不添加其他属性时,两个属性都设置在其默认值上,所以我认为属性是在发送和接收但未正确处理的属性吗?我已经尝试了一切,我已经搜索了,但是空了. 这是我的代码:( c#) catalogProductCreateEntity cpce = new catalogProductCreateEntity(); associativeEntity[] attributes = new associativeEntity[2]; attributes[0] = new associativeEntity(); attributes[0].key = "product_state1"; attributes[0].value = _stateofbox; attributes[1]
14 2024-04-23
编程技术问答社区
Magento API 无法使用 wsdl.exe,但可使用 Soap UI
我正在尝试将Magento 1.7与C#应用程序集成. 当我尝试在Visual Studio中使用"添加服务参考"功能时,它会找到服务和所有操作,但是当我单击"确定"时,它不会生成任何东西.即参考文件文件几乎是空的(只有一行,带有名称空间). 我尝试使用wsdl.exe在命令提示符中生成代理,然后得到以下错误: r2718:a WSDL:描述中的绑定必须具有相同的WSDL:操作与WSDL:porttype所指的操作. - porttype上的操作'catalogproductattributeremove'mage_api_model_server_wsi_wsi_handlerporttype'来自命名空间'urn:magento'没有匹配的绑定. 有关WS-I Basic Profile v1.1的更多详细信息,请参阅规范 在 http://www.ws-ws-i.ws-i.org/profiles/basicprofile-1.1.1.1.1.1.1 .ht
16 2024-04-23
编程技术问答社区
使用C#从Magento导入销售订单(salesOrderList函数): "XML文档中有一个错误(2,372)"
注意:此问题最初是带有C#的Magento SOAP API V2:与需要HTTP身份验证的商店有关的问题,但我已将其中的一部分移至这里作为一个新问题,因为该帖子已经回答了一部分. 问题: 我已经建立了一个工具,可以从客户商店(Magento)导入销售订单,以集成到我们的传统订单处理系统中.我有五家商店可供进口.三个工作正常.其中两个有以下问题: 执行salesOrderList()呼叫时会抛出以下异常: 在system.xml.dll 中出现了"系统"类型的第一个机会例外. XML文档(2,372)中存在错误. 登录成功,我能够枚举属性值等. 但是我无法使用任何 过滤器(也是null).如果有人有经验,那将是很棒的 有了这个,请我指向正确的方向. 更新:调用呼叫如下: salesOrderEntity[] soe = mservice.salesOrderList(mlogin, objSalesOrderFilterSet); 例外是 xm
8 2024-04-22
编程技术问答社区
SSIS从http下载-错误 从服务器获得的SSL认证响应无效
我已经创建了一个SSIS软件包,该软件包使用C#脚本从HTTPS URL下载CSV文件.从Visual Studio执行时,一切正常. 但是,当我创建一个SQL代理作业时,软件包失败了.如果我直接从SQL Server执行.DTSX文件,该软件包也会失败. 错误是 "下载失败:从服务器获得的SSL证书响应 无效.无法处理请求" 我已经测试了从SQL Server打开URL并可以查看文件. 我还在C#脚本中添加了代码以忽略认证错误,但这似乎没有任何影响. 我还输入了用于在连接管理器中托管CSV的服务器的登录凭据,但这也无济于事. CSV是通过Magento Data Feed生成的.在网站上,所有内容都重定向到HTTP. 我在这里迷路了,希望有人可以帮助您. 下面是c#脚本的片段: public void Main() { // TODO: Add your code here try
10 2024-04-21
编程技术问答社区
处理不正确的HTTP头体大小值?
使用C#ASP.NET MVC,在Magento网站上调用Web服务时: 有时,洋红色网站会发送错误的HTTP标头,特别是车身大小的标头,说身体比实际情况更大.例如,它可能说身体大小= 1000,但身体仅由999个字节组成.尽管标题不正确,但身体是正确的,所以我仍然希望能够处理. 现在,当我尝试在C# 中读取该响应时 var invoiceInfo = _magentoService.salesOrderInvoiceInfo(sessionId, invoiceId); 它引发了例外: Connection closed by remote host 这很有意义,因为它试图读取第1000个字节,但不在那里.更糟糕的是,读取身体的代码被埋在.NET框架内,因此我无法更改: [System.Web.Services.Protocols.SoapRpcMethodAttribute("urn:Mage_Api_Model_Server_V2_Handler
12 2024-04-20
编程技术问答社区
与Magento CE相比,最好的.net电子商务解决方案
我需要寻找.NET购物车,我是一个.NET开发人员,而不是PHP,我需要购物车解决方案. 过去我使用过Magento,这可能是最好的解决方案,但我不想学习另一种编程语言. 有没有像洋金一样好,但是在.net上完成了? 我需要的一些要求: 一个单个数据库中的多座. 创建主题的能力. 复杂的购物车折扣规则,如Magento 据我所知, 解决方案 只有两本书在.NET中,其中一个是针对MVC的. ASP.NET MVC http://merchanttribe.com/ http://www.nopcommerce.com - Version 3.0 and above is now MVC - Version 3.0 and above is now MVC asp.net http://www.nopcommerce.com/ - Version 2.9 and below is web forms - Version 2.9 and be
6 2024-04-18
编程技术问答社区
捆绑产品作为单独的项目添加到购物车中
是否可以使用捆绑产品,当添加到购物车中时,将每个捆绑项目添加为单个订单项. 我想允许我的客户配置他们的产品(假设它是一台计算机),然后在购物车中,从该捆绑包中删除他们不想要(或改变他们的想法)的物品.然后,他们可能会选择添加一个新商品 - 或其他一堆其他(非捆绑物,只是正常购物). 这个想法是他们有一种快速的方法来添加他们想要的大多数东西,但是他们可以编辑购物车以添加一些在配置捆绑包时无法选择的东西. 我不想在Bundle产品页面中使用太多选项超载用户. 我可能错过了Magento中的选项,但目前它将所有捆绑项作为单个订单项目添加到Caret中,使其无法按我想要的方式进行编辑. 请有什么建议? 解决方案 Magento中的这种行为是有意的,因为您可能不想让客户在没有CPU或内存的情况下订购PC.就您而言,这个假设似乎并非如此,但这仍然是使用捆绑产品的方法. 有几种选择,可以避免这种情况.首先,您可以使用捆绑包以外的其他产品类型,实际上可以在购物车中添加简单的产品
10 2024-04-05
编程技术问答社区
Magento以编程方式创建捆绑产品
在哪里可以找到一个完整而有效的示例来创建PHP中的束? 我正在使用Magento 1.7 Google只给我片段 编辑: 到现在为止 Fatal error: Call to a member function getStoreId() on a non-object in \app\code\core\Mage\Bundle\Model\Selection.php on line 73 - ---删除旧代码 - 编辑2 好的,例外已经通过注册了产品,我的捆绑包出现在后端,但是捆绑项目未显示在管理面板中 $items = array(); $selections = array (); $items[] = array( 'title' => '', 'option_id' => '', 'delete' => '',
16 2024-04-05
编程技术问答社区
通过程序添加的捆绑产品没有在前端显示出来
我试图从PHP脚本将捆绑的产品插入Magento数据库.有问题的版本是社区1.5.1.0. 我尝试了问题" 使用简单项目的SKU/ID编程添加捆绑产品".插入的产品在管理部分中很好地显示出来 - 我可以编辑它们,添加新的选项和选择等.但是,无论我尝试什么,它们都不会在Magento Frontend中显示出来 - 例如重建索引或从后端重新避免它们.通过管理接口添加捆绑包. 在数据库中进行了一些挖掘之后,我注意到使用脚本时catalog_product_index_price和catalog_product_index_price_bundle_idx表中没有必要的条目,同时通过后端添加捆绑包会正常更新索引.就这些表而言,重新索引只是忽略了额外的捆绑产品. 我挖掘了Magento源文件,找不到有关我做错什么的提示.所有缓存都是禁用的,选择库存,我试图在研究邮政请求Magento发送时添加所有数据,同时将产品插入后端. 这是我用于测试的完整脚本,以及在底部进行了一些拼
14 2024-04-05
编程技术问答社区
Magento-从一个产品ID中获取一个捆绑产品ID的列表
可以说我加载了我的产品对象: $product = Mage::getModel('catalog/product')->load($productId); 是否有一种函数或某种方法来提取与此产品相关的捆绑ID? ,例如 $product->getBundledProductIDs() 解决方案 以下应有作用: $product->getTypeInstance(true)->getChildrenIds($product->getId(), false) 结果是一个多维数组,最高级别是选项,选项的孩子是产品. 另外,您可以将 false 更改为a true ,它只会返回捆绑包的所需选项. 其他解决方案 尝试这个 - $collection = $product->getTypeInstance(true) ->getSelectionsCollection( $product->getTypeInstan
18 2024-04-05
编程技术问答社区
使用简单项目的SKU/ID,在Magento中以编程方式添加捆绑产品。
我在Magento有一些简单的目录产品,所以我有他们的SKUS和ID.现在,我想使用捆绑项目的数组元素" bundle_options"和" bundle_selections"来创建捆绑的产品,该捆绑项目在其Observer类中被Magento Admin编码使用. 在观察者类中,还有两个函数的方法调用" setBundleOptionsData()"&" setBundleSelectionsData()",我无法找到任何函数定义. 请在这里任何专业的帖子,因为我需要一些正确的方法来做这件事.如果需要,我会这样做,我会做的,但我需要真正的专业帮助. 提前致谢. 编辑: - 关于上面提到的" setBundleOptionsData()"&" setBundleSelectionsData()"的两种方法,我几乎可以肯定的是他们使用某种PHP魔法方法,但我不知道这些魔术方法的主要逻辑在哪里写了吗? 请任何人提供正确的答案.任何帮助都非常感谢. 解决方案
12 2024-04-05
编程技术问答社区
Magento在除Firefox以外的所有浏览器上都返回404错误
我已经在本地XAMPP安装上设置了Magento,并开始开发主题. Firefox上一切都可以,这是我通常用于开发的浏览器.但是,在所有其他浏览器上,使用Magento的默认主题显示了404个错误"未找到"页面时所获得的所有内容. 我应该提到我没有使用" http://localhost/stiteName"地址访问它.我已经创建了一个虚拟主机,以便通过直接访问" www.sitename.com"访问该站点,即使它是本地托管的(我这样做,以便我可以使用目标URL配置Magento) ) 任何帮助都将不胜感激,我真的不明白为什么这在其他浏览器上会有所不同. 解决方案 我在后端停用其他语言后遇到了相同的错误. 我的解决方案:将划线器的数量更改为1、2,...在使用停用语言的商店中(在"管理商店"中). 其他解决方案 请删除位于Magento Admin Pannel中的VAR/CACH文件夹的缓存文件.在那之后请检查.
14 2024-04-04
编程技术问答社区
如何在Magento 2上将面包屑移到主标题之前?
我想请您的帮助.我是Magento 2的新手,仍在搜索事物.我想在标题前移动面包屑(在类别页面,到处都是产品).我尝试在default.xml 上更改它 但是没有运气. 还尝试从供应商/magento/module-catalog/view/five/frontend/layout上的catalog_category_view.xml进行此操作.谁能指导我在哪里可以找到正在加载的订单? 你能帮忙吗?预先感谢您 解决方案 尝试这个,
16 2024-04-03
编程技术问答社区
Magento-Breadcrumbs on category page
我在目录/category/view.phtml页面上定义了类似这样的面包屑. echo $this->getChildHtml('breadcrumbs') 我只想在类别页面上显示面包屑.我需要添加其他任何代码吗? 我还需要在XML文件中定义这个吗? 解决方案 在 app/design/fontend/yourpackage/yourtemplate/yourtemplate/layout 下创建local.xml Remove breadcrumbs all pages using xml then add breadcrumbs for catalog pages. 代码如果local.xml是
14 2024-04-03
编程技术问答社区
在Magento上的复杂布尔条件
我在Magento教程中找不到解决此问题的解决方案. 当涉及两个属性时,如何在自定义模型中实现布尔或操作员?官方教程中的示例仅证明了在一个领域中使用或布尔值. $filter_a = array('like'=>'a%'); $filter_b = array('like'=>'b%'); Mage::getModel('catalog/product') ->getCollection() ->addFieldToFilter('sku', array($filter_a, $filter_b)) ->getSelect(); 这转化为 WHERE e.sku like 'a%' or e.sku like 'b%' 但是,如果我需要运行条件,例如: WHERE (e.sku like 'a%' or e.sku like 'b%') or (table_price.value >= '10' ) 我该如何在Magento上执行此操作?谢谢
14 2024-04-01
编程技术问答社区