Questions tagged «magento2»

有关Magento 2的一般问题,不专门针对次要版本。使用此标签可以区分Magento1。如果您对特定版本有疑问,请改用相应的“ Magento-2.x”标签。Magento 2次要版本之间的功能可能有所不同。

1
Magento 2-如何在带有“下订单”按钮的“查看和付款”部分之后添加额外的结帐步骤
我正在尝试在“查看和付款”部分之后添加其他结帐步骤。要求是将付款和检查分开作为一个单独的步骤。一旦选择了之后付款方式,它应导航到最后一步“查看”,其中所有订单信息都必须通过“下订单”按钮显示。 到目前为止,我已经按照下面的链接在付款步骤之后添加了自定义步骤。 http://devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_new_step.html 但是这里的问题是“下订单”按钮与“付款步骤”绑定在一起,我需要将下订单按钮移到“最后一步”。 任何帮助,最赞赏!


3
Magento2 REST API错误“类不存在”
我已基于Alan的博客创建了一个测试Magento 2.0.2 REST Web服务:http : //alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ 我正在使用Postman调用自定义Web服务并收到以下错误: "message": "Class does not exist", "code": -1, "trace": "#0 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(128): ReflectionClass->__construct('')\n#1 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->_createFromArray(NULL, '30')\n#2 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(99): Magento\\Framework\\Webapi\\ServiceInputProcessor->convertValue('30', NULL)\n#3 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->process('Test\\\\Calculator...', 'add', Array)\n#4 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(160): Magento\\Webapi\\Controller\\Rest->processApiRequest()\n#5 P:\\wwwroot\\Magento202_com_loc\\Web\\var\\generation\\Magento\\Webapi\\Controller\\Rest\\Interceptor.php(24): Magento\\Webapi\\Controller\\Rest->dispatch(Object(Magento\\Framework\\App\\Request\\Http))\n#6 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\App\\Http.php(115): Magento\\Webapi\\Controller\\Rest\\Interceptor->dispatch(Object(Magento\\Framework\\App\\Request\\Http))\n#7 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\App\\Bootstrap.php(258): Magento\\Framework\\App\\Http->launch()\n#8 P:\\wwwroot\\Magento202_com_loc\\Web\\index.php(39): Magento\\Framework\\App\\Bootstrap->run(Object(Magento\\Framework\\App\\Http))\n#9 {main}" 我可以成功地调用Magento的现成的REST Web服务。 应用程序/代码/测试/计算器/registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Calculator', __DIR__ ); app / …




4
要在Magento2中向网格添加默认过滤器?
我在管理网格中创建了一个带有标题和状态字段属性的自定义模块。 module_test_grid_block.xml中的网格集合 <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> </arguments> 我想显示已启用的数据。是否有任何选项可在管理网格集合中添加默认过滤器? 编辑 <block class="Namespace\Module\Block\Adminhtml\Test\Grid" name="namespace_module_test.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> <argument name="default_filter" xsi:type="array"> <item name="status" …

5
如何在Magento2的管理员销售订单视图中添加自定义按钮
如何在magento2的销售订单视图中添加自定义按钮,因为某些事件已不再支持插件。 删除了一些事件(必须使用插件代替): adminhtml_widget_container_html_before(在magento 1.x中使用) admin_session_user_logout model_config_data_save_before ... 请参阅Magento2更改日志
12 magento2 



6
如何解密加密的配置值?
protected $_paymentData; protected $_scopeConfig; protected $logger; public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory, \Magento\Payment\Helper\Data $paymentData, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Payment\Model\Method\Logger $logger, \Magento\Framework\Module\ModuleListInterface $moduleList, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Directory\Model\CountryFactory $countryFactory, \Stripe\Stripe $stripe, \Inchoo\Stripe\Model\StripeFactory $stripeFactory, array $data = array() ) { parent::__construct( $context, $registry, $extensionFactory, $customAttributeFactory, $paymentData, $scopeConfig, $logger, $moduleList, $localeDate, null, …

2
如何在Magento 2中设置配置值?
以前(即在Magento 1中),我们创建了一个名为Setup的模块,其中包含站点的设置。升级脚本如下所示: $installer = $this; $installer->startSetup(); $installer->setConfigData("fastsimpleimport/general/partial_indexing", 1); $installer->setConfigData("fastsimpleimport/product/disable_preprocess_images", 1); $installer->setConfigData('general/country/default', 'GB'); $installer->setConfigData('general/locale/firstday', 1); $installer->setConfigData('general/locale/timezone', 'Europe/London'); $installer->setConfigData('general/store_information/merchant_country', 'GB'); $installer->setConfigData('design/header/welcome', 'Enter your value'); $installer->setConfigData('design/head/title_suffix', 'Enter your value'); $installer->setConfigData('currency/options/base', 'GBP'); $installer->setConfigData('currency/options/default', 'GBP'); // ... 我不知道如何在M2中执行上述操作。 换句话说:我该如何在M2中设置配置数据?

2
如何在Magento 2中使用Knockout JS
我的问题: 我试图在Magento 2中编写一个小型的Knockout JS应用,但我正在努力初始化该应用,因为当我使用ko.applyBindings(AppViewModel, document.getElementById("koTest"));它破坏了Magento 使用的Knockout并引发此错误时: Uncaught Error: You cannot apply bindings multiple times to the same element. 我怀疑是因为: 我怀疑这是因为Magento的2已经在使用ko.applyBindings()中app/code/Magento/Ui/view/base/web/js/lib/knockout/bootstrap.js。而且由于未指定节点,因此无法ko.applyBindings再次使用。 如果我不在ko.applyBindings(AppViewModel, document.getElementById("koTest"))代码中使用,那么我的应用程序不会初始化。 这使我认为我需要以某种方式使用ko.applyBindings()基因敲除/bootstrap.js,但我不知道该如何使用,有人可以帮忙吗?我对淘汰赛的经验很少。 我的密码 <script type="text/javascript"> require([ 'ko' ], function(ko) { // This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI function AppViewModel() …



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.