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_checkoutmultishipping_checkout_address_editaddressmultishipping_checkout_address_editbillingmultishipping_checkout_address_editshippingmultishipping_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 版本信息。