Questions tagged «checkout»

此标签应用于与Magento结帐流程有关的问题。

3
Magento 2结帐-400错误的请求
使用付款方式“货到付款”在Magento 2商店下订单时,我遇到以下错误。 POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request) 有没有人遇到过同样的问题?


4
Magento2前端未显示任何付款方式
我正在使用开发人员模式在本地服务器上开发站点(在中env.php),我启用了付款页面的结帐功能,但是,尽管设置了所有付款方式(也要测试是否有任何冲突),但仍显示为“ 无付款方式” 我已启用所有方法。 谁能阐明任何想法?

2
如何保存用于结帐的客户名称?
客户名称未保存在onestepcheckout模块中。我在保存订单时错过了步骤吗? $shippingInfo = array( 'city'=> (string)$shippingAddress->City, 'country_id' => (string)$shippingAddress->CountryCode, 'email' => (string)$customerInfo->Email, 'firstname' => (string)$firstname, 'lastname' => (string)$lastname, 'postcode' => (string)$shippingAddress->PostalCode, 'street' => array( (string)$shippingAddress->AddressLine1, ), 'telephone' => (string)$shippingAddress->Phone, 'use_for_shipping' => '1', 'name'=>'hello there' ); if(!empty($regionId)){ $shippingInfo['region_id'] = $regionId; } else{ $shippingInfo['region'] = $regionCode; } $quote = $this->getOnepage()->getQuote(); $quote->collectTotals()->save(); $quote->getBillingAddress() …

5
最新指南,从结帐中删除电话必填字段
请有人根据magento布局版本1.8.0.0发布关于在结帐中删除“必填”电话字段的指南,当前大多数Google资源已过期且不再可用。这似乎是保持最新操作指南的最佳位置。 如果有人可以通过下载Magento 1.8.0.0并提供已删除的证明来确认有效的解决方案,这将很有帮助,这些代码段有时会很有帮助,但我们尚未找到一种易于阅读/记录的有效解决方案。
9 checkout 

2
如何让用户选择交货日期?
我的网站是礼品网站,因此我需要让用户选择交货日期。我希望在运输详细信息步骤中选择该选项(带有日历弹出框的文本框)。我可以用Google搜索免费的扩展程序,但我需要收到已经解决该问题的人的来信。我也不想修改核心文件。

2
条款和条件的验证(自定义模块)
我制作了一个自定义模块,使我可以将T&C复选框移动到摘要div中的付款方式和下订单按钮下方,如下所示: 现在,每当我选择一种付款方式时,请选中“条款和条件”中的复选框并按“下订单”,将弹出以下内容: 我已经尝试了以下方法,但不幸的是没有运气: Magento 2-在结帐中移动条款和条件的位置 提交订单后的Ajax有效负载: 在不使用模块的情况下使用结帐时,有效负载的内容(付款信息)具有: extension_attributes: {agreement_ids: ["1"]} agreement_ids: ["1"] 当使用我的自定义模块时,它如下: extension_attributes: {agreement_ids: [""]} agreement_ids: [""] 因此它是空的...这可能是问题所在。我该如何解决? 码 module.xml <?xml version="1.0" ?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Vendor_Checkout" setup_version="1.0.0"> <sequence> <module name="Magento_Checkout"/> </sequence> </module> </config> checkout_index_index.xml <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <head> <css src="Vendor_Checkout::css/checkout.css"/> </head> <body> <!-- Disabling the T&C checkbox …

1
Magento 2:如何运送称为On Checkout的rest api函数?
当您在“结帐页面”上单击“在此处寄送”时,它将调用 magento / rest / default / V1 / carts / mine / estimate-shipping-methods-by-address-id 然后转到下面的JS文件 magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ js \ model \ shipping-rate-processor \ customer-address.js magento \ vendor \ magento \ module-checkout \ view \ frontend \ web \ …


3
页面加载缓慢
我目前面临的页面加载速度很慢,而结帐是速度最快的: 28个要求 传输了18.5 KB(其余磁盘或内存缓存) 完成:15.24秒(加载程序消失,用户可以执行某些操作) DOMContentLoaded:6.45秒 负载:10.28秒 加载结帐/购物车的结局是: 29个请求 传输了28.5 KB(其余磁盘或内存缓存) 完成:6.35秒 DOMContentLoaded:1.9秒 负载:3.79秒 而空的购物车有: 22个请求 传输8.2 KB(其余磁盘或内存缓存) 完成:2.78秒 DOMContentLoaded:1.22s 负载:2.65s 我正在使用redis进行缓存,并且所有缓存都处于活动状态。Javascript以及CSS和HTML都被缩小,合并和捆绑。该服务器的位置非常好,带有8个CPU,16GB RAM和一个SSD。负载等永远不会高到足以被提及。基本上服务器正在休眠... 大约有80种产品和一家商店。我们不使用Magento的内容部分。Magento只提供产品详细信息页面,结帐和客户区域(以及后端)。Magento的“前面”有一个CMS系统,该页面所提供的页面不到第二秒,包括介质。 我看到结帐文档的TTFB已经是5.66s。启用了Magento分析器后,我发现magento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body大部分时间都是由这种情况引起的。尽管还不清楚究竟是什么原因造成的。在这里,探查器不能提供太多帮助(至少对我而言)。 magento->routers_match 5.347600 5.347600 1 42,063,304 10,485,760 magento->routers_match->CONTROLLER_ACTION:checkout_index_index 5.143997 5.143997 1 15,976,176 10,485,760 magento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body 5.143980 5.143980 1 15,975,304 10,485,760 magento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body->EVENT:checkout_allow_guest 0.000609 0.000609 1 82.464 0 magento->routers_match->CONTROLLER_ACTION:checkout_index_index->action_body->EVENT:checkout_allow_guest->OBSERVER:checkout_allow_guest …


2
将礼品消息表格块从购物车移动到结帐步骤1
我正在尝试将“礼品选项”块(礼品消息表单)从当前“购物车”页面移至“结帐(运费)”的第一步。我需要将其放在“运输方法”下。我尝试在主题中添加GiftMessage模块,并在其中修改了布局文件checkout_index_index.xml,以引用用于插入Gift Message的checkout根块,但这没有用。任何帮助将不胜感激。谢谢! <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="checkout" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="checkout.root"> <block class="Magento\GiftMessage\Block\Cart\GiftOptions" name="checkout.cart.order.actions.gift_options" template="cart/gift_options.phtml" cacheable="false"> <arguments> <argument name="jsLayout" xsi:type="array"> <item name="types" xsi:type="array"/> <item name="components" xsi:type="array"> <item name="giftOptionsCart" xsi:type="array"> <item name="component" xsi:type="string">Magento_GiftMessage/js/view/gift-message</item> <item name="config" xsi:type="array"> <item name="template" xsi:type="string">Magento_GiftMessage/gift-message</item> <item name="formTemplate" xsi:type="string">Magento_GiftMessage/gift-message-form</item> </item> </item> </item> </argument> </arguments> </block> </referenceBlock> </body>

2
在magento2中禁用整个购物车功能和结帐
从管理员的角度来看,我可以禁用一步结帐,但是用户仍然可以将产品添加到购物车。我只想显示未结帐的产品。那里有分机吗?我的意思是禁用迷你购物车,添加到购物车链接整个网站。 我在哪里可以通过插件或观察者进行自定义,或者可以重写(主要是单次执行),以便在任何地方都隐藏添加到购物车的链接。通过编辑list.phtml我可以做到。但是还有更好的方法吗?

3
获取会话对象的正确方法?
我现在正在为Magento 2编写一个付款模块,并根据“ Magento扩展质量程序编码标准” CodeSniffer (https://github.com/magento/marketplace-eqp)对其进行检查。 对于我的每个使用(checkout)会话对象的类,CodeSniffer都会发出以下警告: Session object MUST NOT be requested in constructor. It can only be passed as a method argument. 我通过以下方式获取会话对象: /** * Checkout session object * * @var \Magento\Checkout\Model\Session */ protected $checkoutSession; /** * Constructor * * @param \Magento\Checkout\Model\Session $checkoutSession * @return void */ public function …


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.