mobbexco / magento-2
Mobbex支付模块
3.15.0
2024-07-30 18:25 UTC
Requires
- mobbexco/php-plugins-sdk: 1.11.0
Conflicts
- mobbexco/magento-2-marketplace: <1.2.1
- dev-master
- v4.0.0.x-dev
- v3.15.0.x-dev
- 3.15.0
- v3.14.0.x-dev
- 3.14.0
- v3.13.0.x-dev
- 3.13.0
- v3.12.1.x-dev
- v3.12.0.x-dev
- 3.12.0
- v3.11.0.x-dev
- 3.11.0
- v3.10.0.x-dev
- 3.10.0
- v3.9.1.x-dev
- v3.9.0.x-dev
- 3.9.0
- v3.8.0.x-dev
- 3.8.0
- v3.7.0.x-dev
- 3.7.0
- v3.6.0.x-dev
- 3.6.0
- v3.5.1.x-dev
- v3.5.0.x-dev
- 3.5.0
- v3.4.0.x-dev
- 3.4.0
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.3.0
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- dev-fix-payment-option-select-ECO-860
- dev-improve-spelling-ECO-884
- dev-add-method-image-option-ECO-674
- dev-fix-methods-background-color-ECO-841
- dev-make-plugin-compatible-with-magento-code-standard-ECO-1003
- dev-add-option-to-use-custom-reference-in-checkout-ECO-867
- dev-fixed-subscription-product-configuration-ECO-991
- dev-improve-refunds-amount-handle-ECO-1053
- dev-add-possibility-to-change-initial-order-status-ECO-1018
- dev-added-show-interest-labels-setting-ECO-1027
- dev-added-refunds-for-creditmemo-items-ECO-1008
- dev-fix-payment-method-icon-ECO-865
- dev-add-support-to-currency-convertion-ECO-994
- dev-add-advanced-plans-exclusivity-option-ECO-986
- dev-add-sources-priority-option-ECO-983
- dev-added-cft-and-tea-information-to-the-financing-modal-ECO-981
- dev-improve-finance-totals-updating-ECO-960
- dev-fix-restore-invoiced-qty-in-uncancel-flow-ECO-954
- dev-add-canceled-to-cancel-statuses-ECO-949
- dev-update-php-sdk-version-ECO-944
- dev-filter-new-orders-in-cancel-endpoint-ECO-938
- dev-fix-method-name-ECO-921
- dev-make-plans-filter-sortable-ECO-866
- dev-cancel-items-in-failed-payments-ECO-899
- dev-updated-sdk-version-to-1.8.1-ECO-897
- dev-group-plans-by-sources-eco-736
- dev-improved-uncancel-orders-flow-eco-887
- dev-execute-hook-before-refund-process-eco-863
- dev-add-task-to-cancel-old-orders-ECO-881
- dev-bug-in-order-cancelation-eco-858
- dev-cancel-sub-orders-before-cancel-orders-eco-790
- dev-add-description-to-plans-filter-eco-732
- dev-uncancel-orders-in-webhook-eco-848
- dev-improvements-in-payment-return-eco-835
- dev-return-incrementalid-to-ops-descriptions-ECO-802
- dev-fix-checkout-on-unified-mode-ECO-796
- dev-fixed-show-method-icons-option-eco-801
- dev-fixed-partial-returns-modify-the-total-order-eco-738
- dev-added-an-option-to-disable-payment-methods-icons-in-checkout-eco-643
- dev-fix-webhook-response-difference-between-embedded-and-redirected-eco-724
- dev-fixed-redirection-fail-in-failed-checkout-eco-762
- dev-fixed-checkout-redirection-in-failed-payments-eco-684
- dev-fix-item-management-on-cancel-ECO-721
- dev-support-custom-order-sequences-on-hooks-ECO-720
- dev-add-background-color-to-methods-icons-eco-682
- dev-limitate-methods-img-size-eco-668
- dev-fix-admin-catalog-undefined-props-ECO-655
- dev-fixed-stock-management-in-refunds-eco-637
- dev-fix-checkout-doesnt-open-in-virtual-products-eco-611
- dev-fixed-fee-behavior-eco-566
- dev-updated-embed-sdk-version-eco-551
- dev-deprecate-instantiatior-eco-542
- dev-update-mobbex-wallet-sdk-version-eco-603
- dev-fix-area-code-is-not-set-ECO-569
- dev-fix-missing-parenthesis-eco-561
- dev-fix-redirect-error-in-failed-payments-eco-562
- dev-feat-improve-emails-management-eco-528
- dev-integrate-with-table-model-eco-539
- dev-allow-configuring-entity-UID-per-provider-ECO-512
- dev-add-emit-notification-options-ECO-510
- dev-rename-payment-method-eco-509
- dev-automate-php-syntax-review-eco-265
- dev-fix-label-translations-eco-490
- dev-add-unified-mode-option-ECO-498
- dev-add-missing-array-pos-validations-ECO-486
- dev-add-description-to-discounts-eco-467
- dev-fix-order-get-cancelled-on-close-checkout-eco-470
- dev-revert-166-force-dni-field-eco-361
- dev-add-validation-to-catalog-sources-getting-eco-385
- dev-fix-get-advanced-product-plans-ECO-351
- dev-fixed-refunds-behavior-eco-279
- dev-force-dni-field-eco-361
- dev-fix-get-advanced-products-plans
- dev-add-support-to-mobbex-cache
- dev-fix-theme-value-ECO-353
- dev-fix-refunds-doesnt-impact-in-retry-payments-eco-333
- dev-fix-stock-is-restored-twice-in-refunded-orders-eco-331
- dev-cancel-orders-when-checkout-is-closed
- dev-add-token-validation-to-webhook-eco-307
- dev-add-beta-tago-to-advanced-settings
- dev-add-childs-node
- dev-add-log-to-checkout-data
- dev-save-webhook-on-additional-data
- dev-add-online-refund-option
- dev-fix-refunds-dont-generate-credit-memos
- dev-add-own-logger
- dev-add-memo-stock-return-option
- dev-fix-magento-checkout-customization-options
- dev-fix-magento-credit-memos
- dev-fix-cancel-observer
- dev-updated-mobbex-embed-sdk
- dev-add-partial-refunds-own-status
- dev-support-checkout-expired-webhooks
- dev-support-app-code-install
- dev-refactor-in-transaction-model
- dev-add-checkout-timeout-option
This package is auto-updated.
Last update: 2024-09-27 21:10:21 UTC
README
要求
- PHP >= 7.0
- Magento >= 2.1.0
- Composer >= 1
安装
注意
请记住,所有命令必须在Magento安装目录下执行
警告
如果您使用composer 1进行安装,请首先通过以下命令将存储库添加到composer:composer config repositories.mobbexco-php-plugins-sdk vcs https://github.com/mobbexco/php-plugins-sdk
-
下载包
composer require mobbexco/magento-2
-
确保模块处于活动状态
php bin/magento module:enable Mobbex_Webpay
-
更新数据库并重新生成文件
php bin/magento setup:upgrade php bin/magento setup:static-content:deploy -f
-
从管理面板将Mobbex凭据添加到模块。
更新
要更新模块,请执行以下命令,然后重复安装步骤2和3
composer update mobbexco/magento-2
如果执行命令时出现依赖项冲突,请执行以下命令
composer remove mobbexco/magento-2
并重新执行安装步骤。
钩子
由于平台在处理事件方面的限制,我们决定实现一种自定义方法来扩展模块的功能。
具体来说,实现这些事件的观察者时有以下差异
- 观察者不需要实现ObserverInterface,因为它直接执行与钩子名称匹配的方法。
- 观察者方法接收发送的参数作为参数,而不是通过观察者类型的参数获取它们。
- 返回的值修改了执行钩子时获得的结果。
以下是一个使用钩子 mobbexCheckoutRequest
的示例
<?php namespace Vendor\Module\Observer; class Hooks { public function mobbexCheckoutRequest($body, $order) { $body['reference'] = $order->getId(); return $body; } }
以下是一个如何将事件注册到 events.xml
文件中的示例。请记住,这里应使用snake-case编写。
<config> <event name="mobbex_checkout_request"> <observer name="vendor_module_hooks" instance="Vendor\Module\Observer\Hooks" /> </event> </config>
模块目前有以下钩子