Magento

Magento电子商务平台用户的问答

6
单页签出,或不单页签出
我注意到很多网站都将默认的OnePage Checkout替换为3rd party模块。 我熟悉的两个替代品是OneStep和CheckItOut。 从我的经验来看,我个人认为,第三方签出不值得他们带来额外的麻烦,主要是在扩展其功能方面。 为什么有些人热衷于替换OnePage?有什么问题呢?

4
如何创建多语言静态块
我需要创建多语言静态块。到目前为止,我已经创建了ID为'delivery_returns'的静态块。 我在catalog \ product \ view.phtml中这样称呼它: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); 我了解翻译此代码块: 我应该再创建一个。 从store_view字段中选择我想要的语言 并使静态块标识符与原始标识符相同。 该方法适用于“ footer_links”以及我创建的另一个静态块,称为“ header_links”,但显然它不适用于“ delivery_returns”块。更改商店语言不会加载相应的翻译后的“ delivery_returns”块 我想念什么?有没有更好的方法来实现这一目标?

6
通用索引问题的永久解决方案
我们开发了一些具有大量库存记录的magento项目,并且始终会遇到索引问题,我们一直在尝试尝试在互联网上找到的所有解决方案,以解决日常索引问题,例如截断平面图并使用CLI重新编制索引,将cron设置为索引编制,但这是我们面对索引编制问题的日常头痛。 当我们在项目上工作时,我们正在寻找永久性的解决方案,这些项目有不同的场景,例如每天更新产品或每天从其他饲料中导入产品。 对此有一些最佳做法或解决方法的任何人,请与他们分享,将不胜感激。


5
如何获得所有类重写的列表?
除了查看所有配置文件之外,是否有办法列出所有重写以及其他潜在冲突?我必须分析一些具有大量扩展和自定义修改的项目,并希望尽可能地自动化。 最重要的是要检测重写同一类的扩展,但是我也想保留所有重写的列表,以保持概述。目前,我在电子表格中手动维护此列表。 我在Magento Connect上找到了这个扩展名(“扩展名冲突”),但从评论和发行说明来看,它似乎已经过时了。

5
重定向后如何使用messageManager显示错误
我有一个模块,该模块处理Post操作,然后重定向。 现在有错误的情况,我想向用户显示有关它们的消息。 我已经知道,此代码将消息添加到会话中。 $this->messageManager->addError( $this->_objectManager->get('Magento\Framework\Escaper')->escapeHtml($message) ); 但是我看不到如何触发渲染。 当前仅在我执行另一个操作时才显示,该操作已经以一种有效的方式使用了它。 例如使用错误的密码登录。

2
属性backend_type =静态?
有人可以解释backend_type 静态属性的重要性/相关性吗? 我在无法加载属性时遇到一些问题,我想知道这是否backend_type与它有关? 此外,这与平面表中的内容有某种关系吗?

1
Magento Authorize.net-授权和捕获与仅授权
设置新的Magento配置时,在付款部分,我为Payment Actionunder 提供了两个不同的选项Authorize.net。具体来说Authoize and Capture和Authorize Only。 根据Magento的文档,Authorize Only确认付款方式有效且有可用资金,但实际上并没有向卡收取费用,同时Authorize and Capture还会对卡进行扣押。设置为时,Authorize.net何时取款Authorize Only?

10
如何在Magento 2中删除和重新生成URL重写?
我最近在magento 2商店上创建了2个其他商店视图。现在,类别和产品不适用于这些商店的网址是不正确的 例如:http : //example.com/catalog/category/view/s/pouches/id/20/ 假定为http://example.com/accessories/pouches.html 现在,当我一一保存每个产品和类别时,它将为该产品或类别重新生成URL重写。 但是有很多产品和类别。 那么有什么方法可以重新生成URL重写 与Magento 1.x中一样,可以通过重新编制索引来完成。


2
Magento 2:第三方模块在哪里?
我刚刚安装了Magento 2的第一个正式版本。我很惊讶地发现该app/code文件夹不见了。 app/code 这是两个从网站上下载的版本,并通过作曲家安装的版本。另外,当我尝试手动创建app/code文件夹,然后执行php bin/magento module:enable Pulsestorm_MyModule以启用示例模块时,出现以下错误 Unknown module(s): 'Pulsestorm_MyModule' 第三方模块应该放在哪里?如果答案是“源存储库并通过composer安装”,那么模块开发人员将如何构造其模块以驻留在Magento 2存储库中?
22 module  magento2 


4
用自定义图像类型扩展名为“ imageType”的complexType
我当前正在开发的模块的目标是添加一个称为“ opengraph_image”的自定义图像类型。我通过可以正常运行的InstallData.php脚本添加了新的EAV属性。现在,我登录到Magento2后端并更改产品时,可以在上载或编辑产品图像时选择图像类型“ opengraph_image”。 但是,在前端我想显示此图像。因此,我在模块中创建了一个etc / view.xml文件,其内容如下: <?xml version="1.0"?> <view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Esites_SEO:etc/custom.xsd"> <media> <images module="Magento_Catalog"> <image id="opengraph_image" type="opengraph_image"> <width>265</width> <height>265</height> </image> </images> </media> </view> 但是现在我得到以下错误: Invalid XML in file /var/www/html/vhosts/magento2/app/code/Esites/SEO/etc/view.xml: Element 'image', attribute 'type': [facet 'enumeration'] The value 'opengraph_image' is not an element of the set {'thumbnail', 'small_image', 'image', 'swatch_image', 'swatch_thumb'}. …
22 magento2  xml 

2
Magento是否要求所有Magento Markplace扩展的所有权?
Magento Marketplace(Magento Connect的新替代品)的客户协议包含以下内容 您承认并同意Magento或其许可人拥有Magento Marketplace以及作为Magento Marketplace的一部分(和/或与之相关)提供给您的所有Magento软件(以下简称“软件”)的所有合法权利,所有权和利益,包括其中存在的任何和所有知识产权,无论是否已注册,以及在世界上可能存在的任何地方。此类软件应遵守该软件随附的许可协议的条款。根据本协议中规定的有限许可,本协议中的任何内容均不会转让或分配给我们您在扩展程序或我们的其他技术,产品或服务中的任何知识产权,包括但不限于任何扩展程序的任何源代码(统称为“我们的知识产权”)。 该法律协议似乎暗示Magento Inc.对其所提供的所有扩展都主张IP权利。即,即使扩展名是由合作伙伴代理编写的,Magento仍要求其拥有知识产权。按照书面规定,如果扩展作者注册了一个客户帐户,则他们可能同意将IP权利移交给Marketplace中已经存在的任何扩展,或者开源扩展Magento将来可能会添加到Marketplace中。 我不熟悉扩展作者进入Magento Marketplace所需签署的协议。这是协议本部分的实际意图,还是对本协议的初稿进行监督? 即很明显,协议的这一部分是为了确保客户不会因为他们下载和使用的任何内容而要求IP。那是正确的。尚不清楚将Magento IP权限分配给将来可能添加到Marketplace中的任何内容是否是使用Marketplace的条件,还是使用Magento Marketplace作为用户的独立扩展作者的用例不在法律团队的视线范围内。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.