pmclain / module-one-click-checkout
此软件包已被弃用,不再维护。作者建议使用 magento/module-instant-purchase 软件包。
一键结账 - Magento 2
v0.1.1
2017-10-19 03:25 UTC
Requires
- php: ~5.6.0|~7.0.0|~7.1.0
- magento/framework: ~100.1.0|~100.2.0|~101.0.0
This package is auto-updated.
Last update: 2019-05-21 12:02:21 UTC
README
这是在听到亚马逊专利过期后,我在周末构建的一个有趣的东西。Magento 核心团队已经创建了他们自己的版本,并将其包含在未来的v2.2版本以及更高版本中。如果您想在您的Magento商店中使用此功能,您应该等待核心版本发布,而不是安装此模块。
Magento 2 一键结账
为已登录客户提供一键结账选项。
描述
此模块为满足以下条件的客户在产品查看页面上添加了“一键结账”按钮:
- 客户必须已登录
- 客户必须有默认的收货和账单地址
- 客户必须有默认的保险库支付方式
点击“一键结账”按钮将在产品查看页面上启动和完成交易。完成后,一个模态窗口将显示订单查看页面的链接和订单总金额的摘要。
安装
composer install pmclain/module-one-click-checkout:dev-master
bin/magento setup:upgrade
配置
模块设置位于商店->配置->结账->一键结账
- 启用:启用/禁用一键结账
- 运输方式:所有一键结账订单使用的运输方式
- 设置默认支付方式:为所有没有默认支付方式的客户设置默认支付方式。最后存储的支付方式被设置为默认。
兼容性
兼容支付模块
- Magento_Braintree(包含在Magento中)
- Pmclain_Stripe
- Pmclain_AuthorizenetCim
添加新的保险库支付提供商
- 创建一个实现
Pmclain\OneClickCheckout\Api\VaultSourceInterface
的类。返回的数组应包括保险库方法代码以及方法网关请求构建器所需的所有附加信息。可以参考Braintree源作为示例,Pmclain\OneClickCheckout\Model\VaultSource\Braintree
。 - 在di.xml中将新的VaultSource添加到VaultPool
<type name="Pmclain\OneClickCheckout\Model\VaultPool"> <arguments> <argument name="vaultSourceMap" xsi:type="array"> <item name="{{NON_VAULT_METHOD_CODE}}" xsi:type="object">{{VaultSourceClass}}</item> </argument> </arguments> </type>
- 通过
Vendor/Module/view/frontend/layout/vault_cards_listaction.xml
更新卡渲染模板
<referenceBlock name="{{RENDERER_BLOCK_NAME}}"> <action method="setTemplate"> <argument name="template" xsi:type="string">Pmclain_OneClickCheckout::customer_account/credit_card.phtml</argument> </action> </referenceBlock>
Magento 版本要求
发布 | Magento 版本 |
---|---|
0.1.x | 2.2.x |
0.1.x | 2.1.x |
不适用 | 2.0.x |
屏幕截图
许可证
GNU通用公共许可证版本3