rally / adobe-commerce-core
Rally Checkout Adobe Commerce 扩展程序
1.0.14
2024-04-23 08:31 UTC
Requires
- php: ~8.1.0||~8.2.0
- magento/framework: *
README
Adobe Commerce (Magento 2+) 的Rally Checkout 扩展程序。
Rally Checkout Adobe Commerce 模块
Rally\Checkout 模块允许商家与客户注册销售交易。模块实现了包括提供运输和账单信息以及确认购买等操作的消费者流程。
结构
安装
此模块修改了以下数据库中的表,这些表配置为 DBMS=MySQL 和 ENGINE=InnoDB:
quote
- 添加列shipping_costs
以保存 PPO 项目的运输成本。sales_order
- 添加列shipping_costs
和review_transaction
以保存 PPO 项目的运输成本。quote_item
- 添加列is_ppo
以设置 PPO 项目的标志。sales_order_item
- 添加列is_ppo
以设置 PPO 项目的标志。
有关在 Magento 2 中安装模块的信息,请参阅启用或禁用模块。
配置
要配置扩展,请转到 Magento 2 管理面板 > 存储 > Rally > 结账
- 启用 Rally Checkout -
rally_checkout/general/enabled
(是/否) - 启用沙盒模式 -
rally_checkout/general/sandbox
(是/否) - 自动加载 JS SDK -
rally_checkout/general/load_sdk
(是/否) - API 密钥 -
rally_checkout/general/api_key
(加密输入) - 客户端 ID -
rally_checkout/general/client_id
(输入)
观察者
此模块观察以下事件
-
etc/events.xml
- 在
Rally\Checkout\Observer\RefundOrderWebhookObserver
和Rally\Checkout\Observer\OrderStatusWebhookObserver
文件中sales_order_creditmemo_save_after
事件。 - 在
Rally\Checkout\Observer\OrderStatusWebhookObserver
文件中sales_order_invoice_save_after
事件。 - 在
Rally\Checkout\Observer\OrderStatusWebhookObserver
文件中sales_order_shipment_save_after
事件。 - 在
Rally\Checkout\Observer\OrderUpdateWebhookObserver
文件中sales_order_save_after
事件。 - 在
Rally\Checkout\Observer\OrderUpdateWebhookObserver
文件中admin_sales_order_address_update
事件。 - 在
Rally\Checkout\Observer\ProductMassUpdateAfterObserver
文件中catalog_product_attribute_update_before
事件。 - 在
Rally\Checkout\Observer\InventoryUpdateAfterObserver
文件中checkout_submit_all_after
事件。 - 在
Rally\Checkout\Observer\InventoryUpdateAfterObserver
文件中ppo_order_update_after
事件。 - 在
Rally\Checkout\Observer\GuestToCustomerObserver
文件中rally_create_guest_account
事件。
- 在
-
/etc/adminhtml/events.xml
- 在
Rally\Checkout\Observer\RallyConfigSaveObserver
文件中admin_system_config_changed_section_rally_checkout
事件。 - 在
Rally\Checkout\Observer\StoreConfigSaveObserver
文件中admin_system_config_changed_section_general
事件。 - 在
Rally\Checkout\Observer\ProductDeleteAfterObserver
文件中catalog_product_delete_after_done
事件。 - 在
Rally\Checkout\Observer\CategoryDeleteAfterObserver
文件中catalog_category_delete_after_done
事件。 - 在
Rally\Checkout\Observer\CategoryUpdateAfterObserver
文件中catalog_category_save_after
事件。 - 在
Rally\Checkout\Observer\ProductUpdateAfterObserver
文件中catalog_product_save_after
事件。
- 在
布局
此模块在 view/frontend/layout
和 view/adminhtml/layout
目录中引入了以下布局
-
view/frontend/layout
:default
-
view/adminhtml/layout
:sales_order_view
事件
模块调度以下事件
-
ppo_order_update_after
事件在\Rally\Checkout\Model\OrderManager::save
方法中。参数ppo_items
是订单项目数据(array
类型)
-
rally_create_guest_account
事件在\Rally\Checkout\Model\OrderManager::processOrder
方法中。参数order
是一个订单对象(\Magento\Sales\Model\Order
类)