Magento

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

2
如何在送货地址之前重新订购(切换)帐单地址
在一页结帐页面上,我需要在送货地址之前重新订购帐单地址。实际上,逻辑应该与现在相反。如果送货地址与帐单地址不同,则应该可以对其进行编辑。现在,您可以修改帐单邮寄地址(如果它与送货地址不同)。另外,帐单邮寄地址应与送货地址显示在同一“页面”上。当前在magento结帐步骤中的步骤1。 我该怎么做?也许有一个用于此的插件,但我找不到。 我附上了一家德国商店的屏幕截图,内容如下: 我找到了用于帐单的.html模板文件,看来这是在checkout_index_index.xml中结束的地方: <item name="billing-step" xsi:type="array"> <item name="component" xsi:type="string">uiComponent</item> <item name="sortOrder" xsi:type="string">2</item> <item name="children" xsi:type="array"> <item name="payment" xsi:type="array"> <item name="component" xsi:type="string">Magento_Checkout/js/view/payment</item> <item name="config" xsi:type="array"> <item name="title" xsi:type="string" translate="true">Payment</item> </item> <item name="children" xsi:type="array"> <!-- ... --> <!-- merge your payment methods here --> <item name="afterMethods" xsi:type="array"> <item name="component" xsi:type="string">uiComponent</item> <item …



3
Magento 2从安装脚本添加自定义产品属性验证
[ 'type'=>'int', '后端'=>'', 'frontend'=>'', '标签'=>'XXXX', '输入'=>'文本', 'frontend_class'=>'验证大于零的值', '源'=>'', 'global'=> \ Magento \ Eav \ Model \ Entity \ Attribute \ ScopedAttributeInterface :: SCOPE_GLOBAL, 'visible'=>是, 'required'=>是, 'user_defined'=>否, '默认'=> 0, '可搜索'=>否, '可过滤'=> true, '可比较'=>否, 'visible_on_front'=>否, 'used_in_product_listing'=>是, '唯一'=>否 ] 我正在添加自定义产品属性,该属性可以正常运行,但无法添加validate-greater-than-zero验证。 如果我们查看其中的任何属性Input Validation for Store Owner,选择选项中的验证次数将有限。 validate-number,validate-digits,validate-email,validate-url,validate-alpha,validate-alphanum 这些是“产品属性”部分中应用的唯一验证。



2
重写Magento 2类与插件
Magento 2具有与Magento 1相对的插件/拦截/拦截器的概念。 对于每种公共方法,它们的作用就像事件发生之前或之后。很好 您也可以使用around插件来替换方法的功能。 但是Magento 2仍然提供了或多或少以M1方式重写类的可能性。 我想看到一些重写类而不是使用插件的例子。 我知道这在您要更改核心保护方法的行为时很有用,但是在其他情况下是否建议或需要重写?


5
新安装的Magento 2没有图像或JS
我刚刚在开发中将Magento 2安装到我的生产服务器上。子域。安装似乎已经成功,但是我注意到前端和后端都没有图像或可正常运行的javascript。 检查源代码后,我发现被调用的文件http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.css实际上并不存在。有什么想法吗?我尝试了几个堆栈的解决方案,但没有任何运气。

1
Magento 2 Enterprise:在供应商目录中创建新模块
我试图vendor在Magento Enterprise 2.0.0的目录中创建新模块。我运行了Magento后无法加载该模块setup:upgrade。 如果将文件移动到app/code目录中,则模块将成功建立。 对于Magento 2企业版,所有模块都在vendor目录中,而社区版使用app/code目录。我想知道是否可以在vendor目录中创建自定义模块。如果是,则在app/code和中创建自定义模块有什么区别vendor。 vendor/Test/Testing/registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Testing', __DIR__ ); vendor/Test/Testing/composer.json { "name": "test/testing", "description": "Testing", "require": { "php": "~5.5.0|~5.6.0|~7.0.0", "magento/framework": "100.0.*" }, "type": "magento2-module", "version": "0.1.0", "license": [ "proprietary" ], "autoload": { "files": [ "registration.php" ], "psr-4": { "Test\\Testing\\": "" } } } vendor/Test/Testing/etc/module.xml <?xml version="1.0"?> …

2
LESS lib-css mixin的目的是什么?
该.lib-css()混入在Magento的2 LESS文件大量使用。但是其目的尚不明确,mixin定义未提供任何有用的文档: // //添加任何CSS属性 // --------------------------------------------- .lib-css( @_属性, @_值, @_prefix:0 )何时(@_prefix = 1) 而不是(@_value ='') 而不是(@_value = false) 而不是(extract(@_ value,1)= false) 而不是(extract(@_ value,2)= false) 而不是(extract(@_ value,3)= false) 而不是(extract(@_ value,4)= false) 而不是(extract(@_ value,5)= false){ -webkit-@ {_ property}:@_value; -moz-@ {{property}:@_value; -ms-@ {_ property}:@_value; } .lib-css( @_属性, @_值, @_prefix:0 )不在(@_value ='') 而不是(@_value = …

3
Magento总计,不含税,含PHP7 1.9
我们正在使用1.9&php7; 检测到此问题并涉及贝宝可疑欺诈行为(由于差额)。 所有正确的前端(适用税);但是在结帐和计算时,magento使用总计不含税。 实际错误订单计算: 不含税的产品价格+含税的运费=付款总额 切换到php5,计算正确。 有想法吗 谢谢!
17 magento-1.9  tax  php-7 

4
为什么在magento 2稳定版的app文件夹下缺少code文件夹?
我已经从https://www.magentocommerce.com/download下载了带有示例数据的Magento 2稳定版并进行了安装。 在前端和后端这两个方面都运行良好。 但是我找不到app/code文件夹。 在下可以找到类似的模块文件夹vendor\magento。 Magento 2中的文件夹结构是否再次更改? 我们可以在哪里放置自定义模块文件夹?


2
在特定产品上设置NOINDEX,NOFOLLOW
我的magento商店具有以下允许Google /搜索引擎抓取整个网站的条件。 <meta name="robots" content="INDEX,FOLLOW" /> 我现在需要一些特定的产品: <meta name="robots" content="NOINDEX,NOFOLLOW" /> 这样Google不会对它们进行爬网/编制索引。这可能吗?产品将是随机的(即,不是所有产品都来自一个类别),因此如果需要,我需要能够逐个产品地做到这一点。 我知道我可以在url的基础上做到这一点,例如: <?php $currentUrl = Mage::helper('core/url')->getCurrentUrl(); if ($currentUrl == 'xxxxxxx') { <meta name="robots" content="NOINDEX,NOFOLLOW" /> } else { <meta name="robots" content="INDEX,FOLLOW" /> } ?> 但随着时间的流逝,最终可能会有成百上千的此类行为。

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.