magenxcommerce / module-multishipping
不适用
Requires
- php: ~7.3.0||~7.4.0
- magenxcommerce/framework: 103.0.*
- magenxcommerce/module-captcha: 100.4.*
- magenxcommerce/module-checkout: 100.4.*
- magenxcommerce/module-customer: 103.0.*
- magenxcommerce/module-directory: 100.4.*
- magenxcommerce/module-payment: 100.4.*
- magenxcommerce/module-quote: 101.2.*
- magenxcommerce/module-sales: 103.0.*
- magenxcommerce/module-store: 101.1.*
- magenxcommerce/module-tax: 100.4.*
- magenxcommerce/module-theme: 101.1.*
Replaces
- magento/module-multishipping: *
- dev-placeholder
- dev-default
- dev-2.4.3-release
- 100.4.3.x-dev
- 100.4.3
- 100.4.2.x-dev
- 100.4.2-p2
- 100.4.2
- 100.4.1.x-dev
- 100.4.1-p1
- 100.4.1
- 100.4.0.x-dev
- 100.4.0
- 100.3.7.x-dev
- 100.3.7-p2
- 100.3.7-p1
- 100.3.7
- 100.3.6.x-dev
- 100.3.6-p1
- 100.3.6
- 100.3.5.x-dev
- 100.3.5
- 100.3.4.x-dev
- 100.3.4
- 100.3.3.x-dev
- 100.3.3
- 100.3.2.x-dev
- 100.3.2
- 100.3.1.x-dev
- 100.3.1
- 100.3.0.x-dev
- 100.3.0
- 100.2.8.x-dev
- 100.2.8
- 100.2.7.x-dev
- 100.2.7
- 100.2.5.x-dev
- 100.2.5
- 100.1.6.x-dev
- 100.1.6
- 2.4.3.x-dev
- 2.4.2.x-dev
- 2.4.1.x-dev
- 2.4.0.x-dev
- 2.3.7.x-dev
- 2.3.6.x-dev
- 2.3.5.x-dev
- 2.3.4.x-dev
- 2.3.3.x-dev
- 2.3.2.x-dev
- 2.3.1.x-dev
- 2.3.0.x-dev
- dev-100.3.7-p1
- dev-100.3.7-p2
- dev-100.3.6-p1
- dev-100.4.1-p1
- dev-100.4.2-p2
- dev-2.3.6-p1
- dev-2.4.1-p1
- dev-2.4.2-p1
- dev-2.4.2-p2
- dev-2.4.3-p1
- dev-2.4.3-p2
- dev-2.3.7-p1
- dev-2.3.7-p2
This package is auto-updated.
Last update: 2024-09-21 11:36:37 UTC
README
Magento_Multishipping 模块提供功能,允许客户使用不同的承运商将货物运送到多个地址。该模块提供了标准结账流程的替代方案。
安装
有关在 Magento 2 中安装模块的信息,请参阅 启用或禁用模块。
结构
有关 Magento 2 中模块典型文件结构的信息,请参阅 模块文件结构。
可扩展性
开发者可以使用类型配置功能与模块交互并更改行为。
例如,我们可以更改 paymentSpecification
对 Magento\Multishipping\Block\Checkout\Billing
和 Magento\Multishipping\Model\Checkout\Type\Multishipping
类。结果,我们将获得更改的行为、新的逻辑或我们业务所需的内容。
例如
<type name="Magento\Multishipping\Model\Checkout\Type\Multishipping">
<arguments>
<argument name="paymentSpecification" xsi:type="object">multishippingPaymentSpecification</argument>
</arguments>
</type>
您可以在 etc/frontend/di.xml
文件中检查此配置并找到更多示例。
有关 类型配置 的更多信息。
扩展开发者可以与 Magento_Multishipping 模块交互。有关 Magento 扩展机制的更多信息,请参阅 Magento 插件。
Magento 依赖注入机制 允许您覆盖 Magento_Msrp 模块的功能。
事件
此模块观察以下事件
etc/frontend/
- 在
Magento\Multishipping\Observer\DisableMultishippingObserver
文件中的checkout_cart_save_before
。
该模块触发以下事件
- 在
\Magento\Multishipping\Controller\Checkout\Success::execute()
类方法中的multishipping_checkout_controller_success_action
事件。参数order_ids
是结账期间创建的订单 ID
- 在
\Magento\Multishipping\Controller\Checkout\ShippingPost::execute()
类方法中的checkout_controller_multishipping_shipping_post
事件。参数request
是请求对象Magento\Framework\App\RequestInterface
。quote
是当前结账的报价对象Magento\Quote\Model\Quote
。
- 在
\Magento\Multishipping\Model\Checkout\Type\Multishipping::setShippingItemsInformation()
类方法中的checkout_type_multishipping_set_shipping_items
事件。参数quote
是当前结账的报价对象Magento\Quote\Model\Quote
。
- 在
\Magento\Multishipping\Model\Checkout\Type\Multishipping::createOrders()
类方法中的checkout_type_multishipping_create_orders_single
事件。参数order
是创建\Magento\Sales\Model\Order
的准备好的订单对象。address
是地址数组。quote
是当前结账的报价对象Magento\Quote\Model\Quote
。
- 在
\Magento\Multishipping\Model\Checkout\Type\Multishipping::createOrders()
类方法中的checkout_submit_all_after
事件。参数orders
是创建的订单对象数组\Magento\Sales\Model\Order
。quote
是当前结账的报价对象Magento\Quote\Model\Quote
。
- 在
\Magento\Multishipping\Model\Checkout\Type\Multishipping::createOrders()
类方法中的checkout_multishipping_refund_all
事件。参数orders
是创建的订单对象数组\Magento\Sales\Model\Order
。
有关 Magento 2 中的事件信息,请参阅 事件和观察者。
布局
该模块与以下布局处理程序交互
view/frontend/layout
目录
checkout_cart_index
此模块引入以下布局和处理程序
view/frontend/layout
目录
multishipping_checkout
multishipping_checkout_address_editaddress
multishipping_checkout_address_editbilling
multishipping_checkout_address_editshipping
multishipping_checkout_address_newbilling
多件商品结算地址-新地址
多件商品结算地址-选择
多件商品结算地址-选择账单
多件商品结算地址
多件商品结算账单
多件商品结算客户地址
多件商品结算登录
多件商品结算概览
多件商品结算注册
多件商品结算结果
多件商品结算配送
多件商品结算成功
附加信息
访问控制列表
模块引入以下资源
Magento_Multishipping::config_multishipping
- 多件商品设置部分
有关访问控制列表规则的更多信息。
页面类型
模块引入了新的页面
etc/frontend/page_types.xml
文件。
checkout_cart_multishipping
- 目录快速搜索表单建议checkout_cart_multishipping_address_editaddress
- 多件商品结算单地址编辑表单checkout_cart_multishipping_address_editbilling
- 多件商品结算账单地址编辑表单checkout_cart_multishipping_address_editshipping
- 多件商品结算配送地址编辑表单checkout_cart_multishipping_address_newbilling
- 多件商品结算账单地址创建checkout_cart_multishipping_address_newshipping
- 多件商品结算配送地址创建checkout_cart_multishipping_address_selectbilling
- 多件商品结算账单地址选择checkout_cart_multishipping_addresses
- 多件商品结算地址(任何)表单checkout_cart_multishipping_billing
- 多件商品结算账单信息步骤checkout_cart_multishipping_customer_address
- 多件商品结算客户地址编辑表单checkout_cart_multishipping_login
- 多件商品结算登录用户表单checkout_cart_multishipping_overview
- 多件商品结算概览checkout_cart_multishipping_register
- 多件商品结算注册用户表单checkout_cart_multishipping_shipping
- 多件商品结算配送信息步骤checkout_cart_multishipping_success
- 多件商品结算成功
有关布局类型的更多信息。
有关补丁版本中的重要更改信息,请参阅2.3.x 版本信息。