mirror of
https://github.com/retailcrm/prestashop-module.git
synced 2025-03-01 19:03: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
|
||||
*/
|
||||
$modules = RetailCRM::getCachedCmsModulesList();
|
||||
$allPaymentModules = PaymentModule::getInstalledPaymentModules();
|
||||
$paymentModulesIds = array();
|
||||
|
||||
foreach ($allPaymentModules as $module) {
|
||||
$paymentModulesIds[] = $module['id_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) {
|
||||
$module_id = (int) $module->id;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user