Magento

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

3
XML解析错误
我相信我有语法错误或什么?我相信这与xml或语法有关。当我查看文件时,一切似乎都井然有序。这个错误正在处理法师通知模块,对吗?问题是我看不到任何损坏的代码,例如:<!DOCTYPE HTML PUBLIC“-// IETF // DTD HTML 2.0 // EN”> 2017-11-16T23:12:24+00:00 ERR (3): Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Space required after the Public Identifier in /var/www/code/www.oop.com/releases/20171116222810/public_html/app/code/local/Magestore/Magenotification/Model/Magenotification.php on line 126 2017-11-16T23:12:24+00:00 ERR (3): Warning: SimpleXMLElement::__construct(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /var/www/code/www.oop.com/releases/20171116222810/public_html/app/code/local/Magestore/Magenotification/Model/Magenotification.php on line 126 2017-11-16T23:12:24+00:00 ERR …


1
管理员配置:根据选定的多选值显示字段
我想显示基于选定的multiselect输入的字段...如果仅选择一个值,则下面的代码将起作用。如果我选择了多个值,则它仅显示一个字段(首先从源模型中选择) <enabled> <label>Enabled</label> ... <source_model>adminhtml/system_config_source_enabledisable</source_model> </enabled> <!-- this gives three options - shop, ebay, amazon --> <channels> ... <frontend_type>multiselect</frontend_type> <source_model>module/system_config_source_channels</source_model> <depends> <enabled>1</enabled> </depends> </channels> <mail_template_shop> ... <depends> <enabled>1</enabled> <channels>shop</channels> </depends> </mail_template_shop> <mail_template_ebay> ... <depends> <enabled>1</enabled> <channels>ebay</channels> </depends> </mail_template_ebay> 相关代码: app / code / core / Mage / Adminhtml / Block …

2
如何获得所有允许货币的产品价格?
我有两个商店视图的设置。 第一个商店视图具有基准,唯一的一种货币设置为USD。第二种有2种允许的货币-美元和欧元。EUR是显示的默认值之一,USD被设置为基数。 所有产品的价格均仅设置为美元,欧元的汇率设置为0.75。该产品的价格为14美元。 我的代码去了: // Store ID 2 - default currency EUR, base currency USD // $product is instance of Magento\Catalog\Model\Product $priceInfo = $product->getPriceInfo(); $price = $priceInfo->getPrice('regular_price')->getValue(); 此代码始终会提取正确的欧元价格(10.50)。但是我同时需要价格-美元和欧元,但是我没有找到如何将货币转换为任何getPrice方法的方法。 我试图用Magento\Directory\Helper\Data转换: $helper->currencyConvert($price, 'EUR', 'USD'); 但是,当美元的实际价格为14美元时,它给了我13.99美元-因此计算错误。 您知道如何获得两种商店货币的产品价格吗?非常感谢!


4
如何在Knockout HTML模板中指定皮肤图像路径?
我正在尝试在Magento_Paypal/web/template/payment/paypal-express.html模板中添加图标图像。图标位于中web/images。我想使用与以下代码等效的代码,该代码适用于电子邮件HTML模板,但不适用于此特定模板: <img src="{{view url='images/icon-paypal.png'}}"> 由于大括号变量在此HTML模板中不起作用,因此如何引用主题web/images目录中存在的图像?

3
如何只保存特定的属性值,而不是将整个产品保存在Magento2中
你们已经知道,我们过去在magento中使用以下方法来保存这样的特定属性值。 // saving product attribute $product = Mage::getModel('catalog/product')->load('id here'); $product->setName('your name here'); $product->getResource()->saveAttribute($product, 'name'); 要么 // saving customer attribute $customer->setData($attrCode, $value)->getResource()->saveAttribute($customer, $attrCode); 任何人都可以让我知道Magento2中上述方法的替代方法。


3
Magento2产品列表-显示产品选项
目前,我正在研究新的Magento 2主题。对于此主题,我想在产品列表中显示所有产品选项(自定义选项和选项构成可配置产品)。这样,用户可以快速将产品添加到购物车中。 我尝试在其中添加product.info块catalog_category_view.xml并为该块设置产品。显示每个产品的选项,问题是显示的选项仅来自第一个产品。因此,所有其他产品都有此选项。 -更新- 我设法显示了产品选项,但是价格没有更新。有人可以指出我正确的方向吗? <form id='product_addtocart_form_<?php echo $product->getId(); ?>' class="c-product__details__add-to-cart" data-role="tocart-form" action="<?php echo $postParams[ 'action' ]; ?>" method="post"> <input type="hidden" name="product" value="<?php echo $postParams[ 'data' ][ 'product' ]; ?>"> <input type="hidden" name="<?php echo Action::PARAM_NAME_URL_ENCODED; ?>" value="<?php echo $postParams[ 'data' ][ Action::PARAM_NAME_URL_ENCODED ]; ?>"> <?php echo $block->getBlockHtml('formkey') ?> <div class="product-options-wrapper" …

3
心电图合规性:怎么办?
也有一些是像coding standard为Magento的1,称为ECG其中有大量的事情,应避免或不应该使用的方法。 让我们尝试创建一个列表,其中包含在代码中引发“错误”或“警告”的所有情况。 您将在下面找到所有可能的警告的列表。我会定期更新此帖子,并链接到给定和推荐的答案。 注意:请尽量避免重复的答案;) 下载:https : //github.com/magento-ecg/coding-standard 心电图闻 班级 的MySQL4 Mysql4类已过时。 重写资源模型时如何处理不推荐使用的“ Mysql4”类 将资源文件夹从Mysql4更改为Resource时,Magento 1.9模块奇怪地断开 对象实例化 在Magento中不建议使用直接对象实例化(类%s)。 protected $disallowedClassPrefixes = array( 'Mage_', 'Enterprise_', ); ... 的PHP 去 不鼓励使用goto。 ... 命名空间 未指定“'。$ exceptionClassName。'”类的命名空间。 ... 私人班级成员 检测到私人班级成员。 ... Var 检测到私人班级成员。 ... 性能 收款计数 不必要地加载了Magento数据集合。请改用getSize()方法。 如何检查集合中是否有物品? 全部提取 对于大型数据集,fetchAll()可能会使内存效率低下。 ... GetFirstItem getFirstItem()不会将集合加载的结果限制为一个项目。 GetFirstItem- …

3
登录并将客户重定向到他的网站
我想在一个mutistore-multisite多站点Magento中,强迫用户登录他们注册的同一网站。他们可以在任何网站中使用任何登录表单,但是该表单应检查其凭据并将其重定向到正确的网站。 我试图检查客户的网站,并强迫他登录。不过效果不是很好。用户登录到当前网站,而不是他注册的网站。 在app / code / local / mage / Customer / Session.php中 public function login($username, $password) { /**************************************************/ $customer = Mage::getModel("customer/customer"); $customer_website = null; foreach (Mage::app()->getWebsites() as $website) { $customer->setWebsiteId($website->getId()); $customer->loadByEmail($username); //check if user exists if($customer->getName()){ $customer_website = $website->getId(); } } /*************************************************/ $customer = Mage::getModel('customer/customer')->setWebsiteId($customer_website); if ($customer->authenticate($username, $password)) { …

2
JS窗口小部件:两个自定义窗口小部件扩展了同一父窗口小部件Magento 2
前提 我有2个自定义窗口小部件,它们扩展了相同的父窗口小部件。 父小部件: Magento_ConfigurableProduct/js/configurable 第一个自定义小部件: Vendor_AModule/js/configurable 第二个自定义小部件: Vendor_BModule/js/configurable 第一个自定义小部件require-config.js: var config = { map: { '*': { configurable: 'Vendor_AModule/js/configurable' } } }; 第一个自定义小部件JS: define([ 'jquery', 'mage/translate', 'Magento_ConfigurableProduct/js/configurable' ], function ($) { $.widget('vendor.configurable_awidget', $.mage.configurable, { /** * {@inheritDoc} */ _configureElement: function (element) { this._super(element); alert('Custom widget A is triggered!'); } }); …

2
如何在Magento 2的当前订单发货中添加跟踪号?
我确实找到了Magento 1.x的示例代码。但是我不知道如何在Magento 2上执行此操作。 谁能描述如何使用依赖注入(DI)来实现这一点? 谢谢。 $trackingDetail = array( 'carrier_code' => 'ups', 'title' => 'United Parcel Service', 'number' => 'TORD23254WERZXd3', // Replace with your tracking number ); $track = Mage::getModel('sales/order_shipment_track')->addData($trackingDetail); $shipment->addTrack($track); $transactionSave = Mage::getModel('core/resource_transaction') ->addObject($shipment) ->addObject($shipment->getOrder()) ->save();


3
Magento 2:style-m.css与style-l.css
如何style-m.css和style-l.css文件Magento2产生? 从理论上讲style-m.css,与style-l.css为了更快地在移动设备上加载相比,应该为移动设备使用更少的代码和样式。 如果部分代码应该是style-m.css或的一部分,如何在较少的文件中定义style-l.css? 以下链接和源代码并没有帮助我理解它。 资源: http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/css-topics/css-preprocess.html Magento2:修改CSS文件的最佳做法 http://inchoo.net/magento-2/css-preprocessing-in-magento-2/
10 magento2  layout  css 

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.