magento 相关问题

Magento是一个用Zend框架在PHP上编写的电子商务平台。问题应该与为Magento编写代码有关。可以在https://magento.stackexchange.com上询问Magento的一般问题

xDebug 仅适用于 PHPStorm 上的一个项目

我经常在我的项目中使用 xDebug,没有任何问题,尽管我有一个项目,我已经开始开发 Magento 模块,但 xDebug 无法处理它。它仍然适用于其他

回答 1 投票 0

在magento中的单一结帐流程中为不同商店生成不同的订单ID

我们的 magento 网站上有 4 家不同的商店。 onepagecontroller.php代码: /** * 创建订单操作 */ 公共函数 saveOrderAction() { if ($this->_expireAja...

回答 2 投票 0

Magento Cron 作业销售类别

我正在尝试使用 cron 作业将所有具有“特价”的产品添加到特殊类别中。我已经成功运行了 cron.php,但是我似乎无法让 cron 工作,任何人都可以看到...

回答 1 投票 0

Application.cpp 中出现 SoftException:无法执行脚本

打开magento网站时突然出现错误;每一页都是空白的。 mageto 错误日志文件中没有生成错误,但在 php 错误日志中我发现以下内容: 应用程序中的 SoftException...

回答 2 投票 0

magento 中的客户邀请

我们能否找到由 Magento 特定客户“[email protected]”邀请的电子邮件 ID? 我知道我们可以通过表rewardpoints_re获取已接受邀请的记录...

回答 1 投票 0

无法使用 REST API 在 magento 中创建特定优惠券代码

我正在尝试使用 API REST 为 Magento 创建特定的优惠券代码 我可以使用创建随机优惠券代码,但我想要一个特定的优惠券,例如 HOLI100。如何实现这一目标 API(URL/rest/V1/c...

回答 1 投票 0

Magento 目录图像悬停时发生变化

在目录/类别页面上,我希望图像在悬停时发生变化。就像clubmonaco.com一样,我知道如何在html/css上做到这一点,但不知道如何在magento上做到这一点。有什么帮助吗?

回答 3 投票 0

需要Java中的解析器从XML(SOAP)到JSON

我正在寻找 Java 中的解析器或 SOAP 客户端,以将 XML(WSDL)从 Magento SOAP v1 API 转换为 JSON 对象。 Magento SOAP v1 API 返回一个 XML,如下所示: 我正在寻找 Java 中的解析器或 SOAP 客户端,以将 XML(WSDL) 从 Magento SOAP v1 API 转换为 JSON 对象。 Magento SOAP v1 API 返回一个 XML,如下所示: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://xml.apache.org/xml-soap" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns1:callResponse> <callReturn xsi:type="ns2:Map"> <item> <key xsi:type="xsd:string">store_id</key> <value xsi:type="xsd:string">1</value> </item> <item> <key xsi:type="xsd:string">created_at</key> <value xsi:type="xsd:string">2013-03-05 05:56:35</value> </item> <item> <key xsi:type="xsd:string">updated_at</key> <value xsi:type="xsd:string">2017-11-09 15:37:05</value> </item> <item> <key xsi:type="xsd:string">shipping_address</key> <value xsi:type="ns2:Map"> <item> <key xsi:type="xsd:string">address_id</key> <value xsi:type="xsd:string">1</value> </item> <item> <key xsi:type="xsd:string">created_at</key> <value xsi:type="xsd:string">2013-01-31 11:37:38</value> </item> <item> <key xsi:type="xsd:string">updated_at</key> <value xsi:type="xsd:string">2017-11-09 15:37:05</value> </item> </value> </item> </callReturn> </ns1:callResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 我想收到一个像这样的简单 JSON 对象: { "store_id": "1", "created_at": "2013-03-05 05:56:35", "updated_at": "2017-11-09 15:37:05", "shipping_address": { "address_id": "1", "created_at": "2013-01-31 11:37:38", "updated_at": "2017-11-09 15:37:05" } } 如果您使用的是 Java 8 或更高版本,您应该查看我的开源库:unXml。 unXml 基本上从 Xpath 映射到 Json 属性。 它可以在 Maven Central 上找到。 示例 import com.fasterxml.jackson.databind.node.ObjectNode; import com.nerdforge.unxml.factory.ParsingFactory; import com.nerdforge.unxml.parsers.Parser; import org.w3c.dom.Document; public class Parser { public ObjectNode parseXml(String xml){ Parsing parsing = ParsingFactory.getInstance().create(); Document document = parsing.xml().document(xml); Parser<ObjectNode> parser = parsing.obj() .attribute("store_id", "//item[key/text() = 'store_id']/value") .attribute("created_at", "//item[key/text() = 'created_at']/value") .attribute("updated_at", "//item[key/text() = 'updated_at']/value") .attribute("shipping_address", parsing.obj("//item[key/text() = 'shipping_address']") .attribute("address_id", "value/item[key/text() = 'address_id']/value") .attribute("created_at", "value/item[key/text() = 'created_at']/value") .attribute("updated_at", "value/item[key/text() = 'updated_at']/value") ) .build(); ObjectNode result = parser.apply(document); return result; } } 它将返回一个 Jackson ObjectNode,带有以下 json: { "created_at": "2013-03-05 05:56:35", "shipping_address": { "created_at": "2013-01-31 11:37:38", "address_id": "1", "updated_at": "2017-11-09 15:37:05" }, "store_id": "1", "updated_at": "2017-11-09 15:37:05" } public static JSONObject readToJSONObject(String xmlBody) { SAXReader saxReader = new SAXReader(); try { Document document = saxReader.read(new ByteArrayInputStream(xmlBody.getBytes())); Element rootElement = document.getRootElement(); JSONObject jsonObject = new JSONObject(); doParse(jsonObject, rootElement); return jsonObject; } catch (DocumentException e) { e.printStackTrace(); return null; } } public static void doParse(JSONObject jsonObject, Element element) { String elementName = element.getName(); List<Element> elements = element.elements(); if (CollectionUtils.isEmpty(elements)) { jsonObject.put(elementName, element.getText()); } else { JSONObject itemJsonObject = new JSONObject(); for (Element itemElement : elements) { doParse(itemJsonObject, itemElement); } jsonObject.put(elementNmae, itemJsonObject); } } 使用 readToJSONObject(xmlBody) 你可以使用这个库https://github.com/stleary/JSON-java/blob/master/src/main/java/org/json/XML.java 然后解析部分 SOAP Response 来获取 json 数据: import org.json.JSONObject; import org.json.XML; public class Main { public static void main(String[] args) { try { JSONObject jsonObj = XML.toJSONObject(XML_STRING); } catch (JSONException e) { System.out.println(e.toString()); } } }

回答 3 投票 0

被黑了?信用卡字段显示在 PayPal Express Checkout 下

我在我们的网站上注意到信用卡字段显示在 PayPal 快速结帐选项下,但以前并非如此。 结帐的图片在这里 以前不是这样出现的...

回答 1 投票 0

Magento:自定义结帐页面

我正在摆弄 Magento 1.7.2,但我无法弄清楚。我创建了一家销售定制产品(虚拟产品)的在线商店。 让用户注册是没有用的...

回答 2 投票 0

Windows 上具有调试功能的 Magento 开发环境

我看过数百篇关于如何为 Windows 设置 Magento 开发环境的帖子。但我在任何地方都找不到关于启用正确调试的良好教程。我已经尝试了很多...

回答 1 投票 0

Magento paypal Express 审核页面和协议

目前我正在尝试对 Magento 的 Paypal Express 扩展进行一些更改。我正在尝试删除评论页面,因为它是不必要的。 这里已经描述了它是如何完成的:

回答 2 投票 0

删除购物车中显示的捆绑产品价格 + £0.00

我浏览了代码,我可以看到该代码将链接到显示此内容,但没有任何运气。 我们有一些捆绑产品,您可以更改其中的配件(即颜色/...

回答 3 投票 0

优化 Magento 加载速度 - 如何确定为什么初始接收如此慢

虽然我们的网站在图形和设计方面尚未完成,但大多数后端操作已接近完成。 然而,在优化 MySQL 数据库后,我们仍然收到了显着的...

回答 2 投票 0

Varien_Object $this->_data 是一个对象而不是数组引起的 Magento 警告

我得到了 Magento 1.7,并收到此错误警告:array_keys() 期望参数 1 为数组,第 117 行 ~/lib/Varien/Object.php 中给出的对象。它位于我安装的插件上,但我不知道...

回答 1 投票 0

在 Magento 中按两个类别过滤产品集合

我正在尝试查找分为两类的产品。 我找到了一个获取类别 1 或类别 2 中的产品的示例。 http://www.alphadigital.cl/blog/lang/en-us/magento-filter-by-multiple-

回答 3 投票 0

Magento 如果属性值为 x 或 y,则显示自定义块

在view.phtml上,如果属性平台的值是“xbox”、“playstation”或“nintendo”,我试图让自定义块“console”显示。 我得到了适用于 xbox 的代码,但是...

回答 2 投票 0

Magento:浏览器检测以加载正确的语言

如何在 Magento 中实现浏览器检测以加载正确的语言。 例子: 如果美国用户正在浏览我的 Magento 商店,Magento 应该加载路径:..myshop../usa/ 美国=商店代码 如果有

回答 2 投票 0

如何垂直对齐div

我希望价格位于同一行,位于“查看详细信息”按钮上方。我努力了 垂直对齐:底部 但没有运气。 http://enterprise-demo.user.magentotorial.com/women/tops-blouses.html

回答 4 投票 0

Magento:捆绑包未添加到购物车

我制作了一个自定义 Magento 扩展,允许捆绑产品类型与“父”捆绑产品关联。 例如,如果我销售电脑零件并创建了一堆 SIM...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.