Magento

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

2
Magento 1 SQL查询
我正在为我的公司设置一些报告功能,我正在从Google,Moz和我们的Courier等收集数据。作为报告的一部分,我还想从Magento中获取数据。因为这将托管在我们服务器上非常安全的文件夹中。我想知道的是,对Magento数据执行查询最安全的方法是什么? 我可以跑步 Magento外部的直接SQL查询 Magento内部的SQL查询,但会出现问题,无法自动将其从Magento中删除 Magento API 从安全性和性能的角度来看,我对我的网站最好的选择是什么?

1
客户is_active标志有什么作用?
在今天的讨论中,我得知Customer is_active标志实际上并未执行任何操作。 这是唯一的标志,就像客户的电子邮件地址一样,因为它不是 EAV属性。相反,它是customer_entity表中的一列。 我尝试将测试客户的标志设置为0,但仍然可以登录。所有其他功能似乎正常运行。 提供此标志是为了给开发人员带来方便吗?它是否打算用于将来的目的?is_active有什么作用(如果有)? 编辑:这是一个相关的堆栈溢出:https : //stackoverflow.com/questions/3617832/disable-customer-in-magento


1
Magento 2.1.9:根据国家/地区更改商店
重要提示:我不想购买任何GeoIP扩展。我有一个具有多站点和多商店设置的Magento 2.1.9网站。我已经建立了KSA,阿联酋,中国,埃及等网站,每个网站下至少有2个商店视图,例如,对于KSA,我拥有阿拉伯语和英语商店视图。 我想根据用户所在国家/地区的IP地址向用户显示该网站。例如,对于从KSA访问的用户,ar_sa(阿拉伯语-沙特阿拉伯商店应为默认设置)类似于阿联酋的用户(ar_uae或en_uae)。 到目前为止,我已经完成了以下编码,并成功地从IP地址获得了国家/地区。 这是我的etc/frontend/events.xml文件: <config xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='urn:magento:framework/Event/etc/events.xsd'> <event name='controller_action_predispatch'> <observer name='Asoft_GeoIP_Redirect' instance='Asoft\GeoIP\Observer\Redirect' /> </event> </config> 这是我的Observer/Redirect.php: namespace Asoft\GeoIP\Observer; class Redirect implements \Magento\Framework\Event\ObserverInterface { protected $_objectManager; protected $_storeManager; protected $_curl; public function __construct( \Magento\Framework\ObjectManagerInterface $objectManager, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\HTTP\Client\Curl $curl ) { $this->_objectManager = $objectManager; $this->_storeManager = $storeManager; $this->_curl = $curl; …

5
在布尔值上调用成员函数setActive()
尝试安装模块时遇到以下问题。当我尝试访问我的magento上的管理面板时,我得到: 在第27行的C:\ xampp \ htdocs \ project \ vendor \ magento \ module-backend \ Model \ View \ Result \ Page.php中的布尔值上调用成员函数setActive() 我禁用了所有第三方模块和自定义模块,我编译了代码,但仍然收到此错误。 编辑:我var_dump($itemId)在错误所在的行下面做了一个,并且$itemid是' Magento_Backend::dashboard'。 编辑2:错误是因为$this->layout->getBlock('menu');上面的行“ ”返回false。我找不到为什么会这样

2
Magento 2:如何在产品网格中重置过滤器?
我已经每页的设置更改为500在目录产品网格页。它无法加载那么多产品,并给了我错误。现在它以某种方式保存在某个地方,并且每次我访问“产品网格”页面时,它都无法加载产品并给出错误。 如何在“产品网格”页面中重置过滤器设置?

6
如何在Magento 2中隐藏“折扣代码”表单结帐付款页面?
我试图从中隐藏折扣代码字段checkout payment page,但是我在xml文件中找不到任何内容。 对于cart page,我在checkout_cart_index.xml中找到了该字段,并且能够像这样隐藏: <block class="Magento\Checkout\Block\Cart\Coupon" name="checkout.cart.coupon" as="coupon" template="cart/coupon.phtml"/> <referenceBlock name="checkout.cart.coupon" remove="true"/> 有人知道该字段在付款页面上的添加方式吗?或从哪里可以删除?

1
在模块中使用默认的Magento 2模板块类
我想使用带有以下代码的默认模板类向标题添加一个简单的块 <block class="Magento\Framework\View\Element\Template" name="test.trigger" template="trigger.phtml"/> 这是在我编写的自定义类块旁边的容器内,因此我知道该容器以及所有其他所有功能。如果我将类更改为与自定义类相同的类,那么它将起作用。 因此,我可以使用模块的自定义类,它将很好地呈现,如何使用默认的模板类而不需要在模块中无意义地扩展它?
10 magento-2.1  xml 

2
Magento 2:同时使用Varnish + Redis进行全页缓存?
我的问题是对Magento专业人士: 是否可以同时将Varnish和Redis用于FPC(全页缓存)? 我当前的设置如下所示: SSL termination > Varnish Full Page Cache > Apache > two Magento 2网站。 除了上述设置外,我还安装了Redis for Page Cache,以查看是否会从中受益。 让我感到困惑的是Redis配置中的这一行: 'page_cache' => array( 'backend' => 'Cm_Cache_Backend_Redis', 这是我从Magento官方网站获得的示例Redis配置的完整代码: 'cache' => array( 'frontend' => array( 'default' => array( 'backend' => 'Cm_Cache_Backend_Redis', 'backend_options' => array( 'server' => '127.0.0.1', 'port' => '6379' ), …




2
何时确切使用php bin / magento设置:升级
在很多情况下,我会在开发人员模式下更改模块中的某些文件,但是直到我运行后,更改才会在前端进行 php bin/magento setup:upgrade 只想知道我们什么时候应该运行setup:upgrade命令,Magento 2的目的是什么? 这对我来说真是太奇怪了,因为每次我进行一些更改时,只有在我运行setup:upgrade命令之后,这些更改才可见。即使我删除了var / cache,它仍然不可见。有人知道原因吗?

6
如何从magento 2的左侧或右侧面板中删除块?
我想从左侧面板中删除比较产品和愿望清单块。 我不想更改模板。我正在使用2columns-left。 在magento 1.x中,我们在布局文件中使用如下所示。 <cms_index_index> <reference name="left"> <remove name="left.newsletter"/> </reference> </cms_index_index> 如何从magento 2.x删除块?

6
Magento2重新生成全部静态内容
在开发人员模式下,我删除了pub / static文件夹,希望事情会恢复原样。在那之后,只有文件夹 _requirejs 生成了,所以现在我什么都错过了-所有的CSS和JS文件都消失了。我该如何解决这个问题?请帮忙。

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.