Magento

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


2
$ product-> getOptions()返回空结果
我试图在我创建的自定义模块中获取包括产品自定义选项值在内的产品详细信息。这是我在产品详细信息页面上使用的代码,它在这里起作用,但是当尝试在自定义模块页面上使用时,get Options返回空值。 如果($ _product-> getId()){ foreach($ _product-> getOptions()as $ opt){ echo $ optionType = $ opt-> getType(); 如果($ optionType =='drop_down'){ $ values = $ opt-> getValues(); foreach($ values为$ v) { $ mydata = $ v-> getTitle(); print_r($ mydata); } } } } 我是magento的新手,所以不确定我在这里错过了什么。 有人可以给我一个提示吗, 谢谢

1
Magento2:不同类型的composer.json文件
在Magento2中,我看到不同的供应商遵循以下给定的不同composer.json格式来命名其模块。 第一: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 第二名: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1.它们之间有什么区别,我应该遵循哪一个? 2. registration.php用于注册一个模块然后为什么composer.json所有模块都需要?

1
Magento2 DI编译花费太多时间
创建/更新新模块/主题后,我在Magento根安装目录中使用以下命令 php bin/magento setup:upgrade 这要求我运行编译,所以我使用 php bin/magento setup:di:compile 编译大约需要8分钟的时间。有没有办法加快编译过程?

3
为什么Magento 2强制URL为3个以上字符
如果您尝试使用hello-worldMagento 2中的名字创建一个模块,则会出现类似以下的错误。 Invalid XML in file /Users/alanstorm/Sites/magento-2-with-keys/magento2/app/code/Pulsestorm/HelloPestle/etc/frontend/routes.xml: Element 'route', attribute 'id': [facet 'pattern'] The value 'hello-world' is not accepted by the pattern '[A-Za-z0-9_]{3,}'. Magento似乎不希望URL头名中包含数字,字母或下划线以外的任何内容。它还会强制姓氏包含三个或更多字符。 数字,字母和下划线限制是有道理的,因为使用路由ID来创建布局句柄,而“ 特殊 ”字符可能会引起问题。但是,三个字符的限制令人困惑。 有人知道原因吗?
9 php  magento2  routing 

1
删除magento中的var / session后,保持客户登录
我们在直播站点中面临一些问题,如下所示。 据我所知,如果我们删除var / session文件夹,则必须同时登录到frontend和backend。 解决此问题的方法:实时站点的前端空白或继续加载而不加载,我们必须一次又一次删除会话文件夹。如果我们也删除会话文件夹,有什么办法可以保持我们的客户登录该网站?

3
Magento 2:选择哪种扩展机制?
我们可以通过两种方式扩展控制器:使用首选项和使用插件。但是我不明白,哪一个是好的,以及偏好vs插件的优缺点。 <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>

2
Magento 2如何在管理系统配置中创建表格设置?
根据magento 1,我们从“ adminhtml / system_config_backend_serialized_array”扩展到创建一个像这样的表: 我的问题是:我们如何在magento 2中创建它? 编辑:最后,在@Marius帮助下:它是System => Configuration => General => Design => Design Theme中的User-Agent Exceptions字段。 我们可以通过查看该字段的代码“ Magento \ Config \ Block \ System \ Config \ Form \ Field \ Regexceptions”来创建一个新的表配置
9 magento2 


2
Magento 1.9.2和php7-图片上传错误
我只是在用Php 7测试Magento 1.9.2。所有功能似乎都可以使用,但是突然间,我尝试上传该产品的图片。我收到如下错误: Fatal error</b>: Uncaught Error: Function name must be a string in /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php:259 Stack trace: #0 /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php(180): Varien_File_Uploader->_validateFile() #1 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/GalleryController.php(46): Varien_File_Uploader->save('/home/admin/dom...') #2 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_Catalog_Product_GalleryController->uploadAction() #3 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('upload') #4 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller in <b>/home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php 有人知道如何解决吗? 在259行左右的upload.php中影响的函数 protected function _validateFile() { if ($this->_fileExists === false) { return; } //is file extension …


1
可配置的色板
我们有一家在线鞋店。 例如,我想拥有一个带有以下简单产品的可配置产品“ Shoes XXX”: “鞋子XXX颜色黑色尺寸40” “鞋子XXX颜色黑色尺寸41” “鞋子XXX颜色黑色尺寸42” “鞋子XXX颜色绿色,尺码39” “鞋子XXX颜色绿色,尺码41” “鞋XXX颜色红色,尺码38” “鞋子XXX颜色红色尺寸40” 我使用了magento 1.9的核心功能(我发现了这个扩展名https://github.com/wigman/AjaxSwatches,但是我还没有测试) 我不想为相同颜色(但尺寸不同)的产品上传单独的图像。有什么办法吗? 同样在色板(Magento 1.9的核心功能)中,我想以选定的颜色显示小产品图像。我该怎么做?


2
产品收集问题-错误的价格数据或未显示缺货商品
我正在根据当前类别检索产品集合。我需要这个集合来包含进货和缺货产品,还需要正确显示定价数据。 我的商店配置为将产品定价存储为含税价格,并在商店正面以包含价格和非专有价格显示价格。 获取集合的代码如下: $category = Mage::registry('current_category'); $_productCollection = Mage::getModel('catalog/product')->getCollection() ->addCategoryFilter($category) ->addAttributeToSelect(['sku', 'name', 'price']) ->addAttributeToFilter('status', 1) ->addAttributeToSort('jump_number', Varien_Data_Collection::SORT_ORDER_ASC); 上面的问题是,使用该getPriceHtml()方法加载价格块时,包含价和排除价都显示为包含价。 经过一番研究,我发现向addFinalPrice()收藏夹中添加一种方法可以使我获得预期的价格-正确的排他价和正确的包含价。 但是,如果包含该addFinalPrice()方法,则我的收藏不再包含缺货的产品。 有没有一种方法可以返回正确的定价数据,并让集合包含可销售和缺货的产品?

2
覆盖主题主题中的模板文件,通过JS(Knockout.js)加载
由于官方的Magento 2.0论坛没有任何帮助,因此我也将在此处发布我的问题。 我们正在基于Magento Blank主题构建自己的主题,并且我们希望对标头中的微型购物车下拉菜单进行2个小的更改。这些文件是通过JS(Knockout.js框架)加载的,但是将文件复制到同一文件夹(Name/name2/web/template/minicart/item/default.html)中我们自己的主题并对其进行编辑不会显示任何更改,因此我们怀疑这种情况下的覆盖行为有所不同。 有人可以指出我们正确的方向吗?谢谢!

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.