Magento是一个用Zend框架在PHP上编写的电子商务平台。问题应该与为Magento编写代码有关。可以在https://magento.stackexchange.com上询问Magento的一般问题
Magento Product_attribute.addOption 要求默认选项
我正在使用 Magento API 的 SOAP v1,我正在尝试向属性添加选项。使用以下文档链接 这是我用作测试的代码 $attributeCode = "颜色"; $
通过 .NET,我使用 SOAP V2 创建一个新产品。所有字段均已正确插入,没有类别。类别始终为空! (我有一个 ID 为 37 的类别) 暗淡为新的 SOAP2。
如何通过 Soap/Java 在 Magento 中创建具有附加属性的产品
美好的一天! 我想使用 Magento 的 SOAP API 来管理产品目录、属性等。我正在运行以下配置:- 马真托 1.6 Soap API WS-I 合规性 Mac OS X 狮子 曼普 2....
我正在尝试用 c# 编写 Magento 程序。 在第一步中,我将服务引用添加到 Visual Studio 中的项目中。但我没有 MagentoService 类。我下载 wdsl 文件并传输时就有了...
我确信这是一个愚蠢的新手问题,但这是我第一次使用 SOAP,所以我想我符合资格。 我在尝试从 PHP 中加载本地 WSDL 文件时遇到了很大的麻烦......
Magento SOAP API - PHP 登录方法调用引发异常:“看起来我们没有 XML 文档”
我在通过 PHP 的 SoapClient 连接到 Magento SOAP API 时遇到问题。我的开发服务器上有一个小型测试 PHP 文件设置,代码如下: 我在通过 PHP 的 SoapClient 连接到 Magento SOAP API 时遇到问题。我的开发服务器上有一个小型测试 PHP 文件设置,代码如下: <?php $soapC = new SoapClient('http://XXXX.com/api/soap/?wsdl', array('trace'=>true, 'exceptions'=>false)); $session = $soapC->__soapCall('login', array('TestUsr', 'test123')); var_dump($session); ?> PHP 文件与我的 magento 开发版本位于同一服务器上。当我通过命令行运行 php 脚本时,$session 变量输出一个 SoapFault 对象,并显示错误“看起来我们没有 XML 文档”。 不知道如何解决这个问题。当我尝试下面的代码时,我能够打印出所有 API 方法,但由于某种原因,上面的登录方法调用导致了问题。 $soapC = new SoapClient('http://XXXX.com/api/soap/?wsdl', array('trace'=>true, 'exceptions'=>false)); print_r($soapC->__getFunctions()); 这个错误一般说明问题出在服务器端。处理请求的服务器未输出有效的 XML。检查是否没有发生错误或重定向。 如果您在浏览器中访问服务器端点会发生什么? 我意识到问题在于,当服务器尝试访问 wsdl 文件时,Magento 会向店面发出 302 重定向。 为了解决这个问题,我登录到 Magento 管理面板,导航到系统 -> 配置 -> Web,然后关闭“自动重定向到基本 URL”。现在就像一个魅力。 从远程服务器或本地服务器打开您的 php.ini 文件并将 always_populate_raw_post_data 设置为 -1。 之后您需要重新启动 Apache 服务器。 重新启动完成后,请再次运行脚本。
我正在尝试按照教程使用 Soap 连接到 magento API,但已经卡住了? SOAP 似乎安装在我的服务器上,因为我可以浏览到 ?wsld 并且它显示一个 xml 文件。 我已经...
我们正在尝试将我们的 magento 安装与第三方库存管理应用程序(基于 .net 构建)连接起来。 但是同步不起作用,第三方告诉我soap api正在返回em...
C# SOAP - 反序列化回复消息正文时出错(Magento API)
我正在尝试使用以下代码将 C# 应用程序连接到 Magento 1.6(通过 Magento SOAP V2): 使用(Mage_Api_Model_Server_Wsi_HandlerPortTypeClient代理=新
从 iOS 调用 magento web 服务只会返回 wsdl
我使用以下代码第一次调用magento网络服务,这是一个登录(我使用了这个文档) NSString *soapMessage = @" \ \ 我使用以下代码第一次调用magento web服务,这是一个登录(我使用了this doc) NSString *soapMessage = @" \ <?xml version=\"1.0\" encoding=\"UTF-8\"?> \ <SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:ns1=\"urn:Magento\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\"> \ <SOAP-ENV:Body> \ <ns1:login> \ <username xsi:type=\"xsd:string\">user</username> \ <apiKey xsi:type=\"xsd:string\">password</apiKey> \ </ns1:login> \ </SOAP-ENV:Body> \ </SOAP-ENV:Envelope>"; NSURL *url = [NSURL URLWithString:@"http://localhost/magentoPath/api/soap/?wsdl"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; NSString *msgLength = [NSString stringWithFormat:@"%d",[soapMessage length]]; [request addValue:@"application/soap+xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; [request addValue:@"localhost/magentoPath/" forHTTPHeaderField:@"SOAPAction"]; [request addValue:msgLength forHTTPHeaderField:@"Content-Length"]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:[soapMessage dataUsingEncoding:NSUTF8StringEncoding]]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; if(connection){ self.webData = [NSMutableData data]; } else NSLog(@"theConnection is null"); 后来我有以下方法来记录我得到的响应。问题是,我总是获得 wsdl 的内容,但我应该从 magento 获得会话 ID。我做错了什么?谢谢! -(void)connectionDidFinishLoading:(NSURLConnection *)connection { NSLog(@"Done. received Bytes %d", [self.webData length]); NSString *xml = [[NSString alloc] initWithBytes:[self.webData mutableBytes] length:[self.webData length] encoding:NSUTF8StringEncoding]; NSLog(xml); } 顺便说一句,请求 xml 来自 PHP 的 SoapClient,登录正常。所以它与 Magento 无关。 所以我在查看magento的日志后自己找到了解决方案。它说不需要每次都声明xml,所以直接删除 <?xml version=\"1.0\" encoding=\"UTF-8\"?> 根据请求,它有效! 尾随的 '?wsdl' 使服务返回其 WSDL 定义。如果您忽略这一点,您实际上会致电该服务。
我试图从 Magento API V.1 调用一些方法,但是当我调用 startSession 方法来获取 sessionId 时,我收到的结果是 null。我正在使用 Magento 1.5.1.0。这是我的代码(我必须
Customer.Create 上的 SOAP Magento 错误
我正在尝试从 Magja 项目创建客户,而我收到的 AxisFault 是 100“需要客户电子邮件”。 。我正在传递 1.7 中正确的最小所需参数
我的 PHP 脚本有一点问题。这个使用 Magento API 并尝试为产品创建媒体。 $图像数据=数组( '文件' => 数组( '名称' => 'myimage.jpg', ...
我正在针对两个不同的 Magento Community 1.6.2 安装调用“catalogProductAttributeSetList”,它们以不同的格式返回结果。 服务器1 WSDL:www.indo-pac.biz/api/
如何使用 SOAP V2 为 Magento 设置自定义 api?
我使用的是 Magento 1.4.1.1,我正在尝试使用 SOAP v2 在 API 中设置自定义函数。我让它适用于 SOAP v1,但我需要 v2,以便 C# 可以使用它。对于 v2,该函数显示在 W...
Magento CatalogProductAttributeMediaCreate() 异常
我正在使用 v2 SOAP Web 服务将图像上传到我的 Magento 服务器。我的 PHP 代码是: // 会话和其他东西... // $file = fopen("magento_art.txt","r"); $data = fgetcsv ( $file , 204...
Magento SOAP API v2 - 将可配置产品添加到购物车
我在将可配置产品添加到购物车时遇到问题。我将以下数组设置为函数 $productList_final = 大批 ( [0] => 数组 ( [产品 ID] =>...
iOS:如何使用magento api 中的“customerCustomerCreate”将数组发送到soap xml
如何在magenta api中使用“customerCustomerCreate”将数组发送到soap xml,我将以下soap消息发送到magento api:- 这是我的目标 c 代码: NSString *soapMessage = [NSString
SoapFault - 故障代码:SOAP-ENV:服务器故障字符串:允许的内存大小 134217728 字节已耗尽(尝试分配 9758721 字节)
我正在 Android 中制作一个应用程序,它使用使用 ksoap2 库的 Magento SOAP Web 服务,如下所示 @覆盖 受保护的 Void doInBackground(Void...arg0) { 尝试 { 肥皂O...
使用 Magento API 中的 Web 服务添加新的自定义选项值
我正在将 Adempiere 与 Magento 同步产品集成,我想创建自定义选项,但出现错误 XML-RPC 错误:SQLSTATE[23000]:违反完整性约束:1048 列 '