mirror of
https://github.com/retailcrm/prestashop-module.git
synced 2025-03-02 19:33:14 +03:00
Changed the way of receiving payment modules from PS
This commit is contained in:
parent
2cb8804137
commit
c7d6c6cf32
5
doc/1. Setup/Configuration/Payment types.md
Normal file
5
doc/1. Setup/Configuration/Payment types.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Payment types
|
||||||
|
|
||||||
|
## Модули оплаты
|
||||||
|
|
||||||
|
На вкладке `Способы оплаты` отображаются активные модули оплаты, унаследованные от класса `PaymentModule` и модули, возвращаемые методом `PaymentModule::getInstalledPaymentModules()`.
|
@ -214,9 +214,17 @@ class RetailcrmReferences
|
|||||||
* Get all modules then select only payment ones
|
* Get all modules then select only payment ones
|
||||||
*/
|
*/
|
||||||
$modules = RetailCRM::getCachedCmsModulesList();
|
$modules = RetailCRM::getCachedCmsModulesList();
|
||||||
|
$allPaymentModules = PaymentModule::getInstalledPaymentModules();
|
||||||
|
$paymentModulesIds = array();
|
||||||
|
|
||||||
|
foreach ($allPaymentModules as $module) {
|
||||||
|
$paymentModulesIds[] = $module['id_module'];
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($modules as $module) {
|
foreach ($modules as $module) {
|
||||||
if (!empty($module->parent_class) && $module->parent_class == 'PaymentModule') {
|
if ((!empty($module->parent_class) && $module->parent_class == 'PaymentModule')
|
||||||
|
|| in_array($module->id, $paymentModulesIds)
|
||||||
|
) {
|
||||||
if ($module->id) {
|
if ($module->id) {
|
||||||
$module_id = (int) $module->id;
|
$module_id = (int) $module->id;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user