Всем привет.
Кто ни будь пытался подружить Интернет магазин от My-InstantCMS.Ru с IcmsBilling от Lora?
Как подружить?
Всем привет.
Кто ни будь пытался подружить Интернет магазин от My-InstantCMS.Ru с IcmsBilling от Lora?
Думаю случкой)) должен заниматься Парвиз(автор магазина) и то как только Lora переведёт свою разработку в раздел компоненты. А пока IcmsBilling так сказать в бета версии, как я понимаю.
Если в компоненте Lora название методов такие же как в Биллинге, тогда достаточно найти в файла магазина слово billing (их там не много) и заменить на название другого компонента
Если в компоненте Lora название методов такие же как в Биллинге, тогда достаточно найти в файла магазина слово billing (их там не много) и заменить на название другого компонента
То есть, к примеру — $billing = false; и else if ($payment == 'billing') заменить на $IcmsBilling = false; и else if ($payment == 'IcmsBilling') ?
My-InstantCMS.Ru, еще такой вопрос. В не планируете в магазин добавить возможность покупки и загрузки вложений?
То есть, к примеру — $billing = false; и else if ($payment == 'billing') заменить на $IcmsBilling = false; и else if ($payment == 'IcmsBilling') ?
Скорее всего нет. if ($payment == 'billing') это наверное проверка на то, что оплата будет по биллингу и это условие где то зараннее обговаренно. Поэтому наверное стоит оставить его как есть, но вместо
$billing = cmsCore::isControllerExists('billing')? cmsCore::getController('billing'): false;
прописать
$IcmsBilling = cmsCore::isControllerExists('icms_billing')? cmsCore::getController('icms_billing'): false;
Метод для оплаты
$IcmsBilling ->minusBalance($user_id, $order['price'], $comment = false); В $comment строка с описанием действия.
Lora, что делать с этим при установке?
А откуда скачивали архив?
В блоге ссылка в конце комментов. Там это исправленно
А откуда скачивали архив?
В блоге ссылка в конце комментов. Там это исправленно
скачивал из самого поста
теперь удалить все надо? и файлы и из базы?
да все удалил, поставил из последнего поста, все ок
То есть, к примеру — $billing = false; и else if ($payment == 'billing') заменить на $IcmsBilling = false; и else if ($payment == 'IcmsBilling') ?
Скорее всего нет. if ($payment == 'billing') это наверное проверка на то, что оплата будет по биллингу и это условие где то зараннее обговаренно. Поэтому наверное стоит оставить его как есть, но вместо
$billing = cmsCore::isControllerExists('billing')? cmsCore::getController('billing'): false;
прописать
$IcmsBilling = cmsCore::isControllerExists('icms_billing')? cmsCore::getController('icms_billing'): false;
Метод для оплаты
$IcmsBilling ->minusBalance($user_id, $order['price'], $comment = false); В $comment строка с описанием действия.
Большое спасибо за подсказку Вам и Парвизу!!!
Оставил if ($payment == 'billing') как есть + внес вашу правку + оставшиеся billing заменил на IcmsBilling.
Правятся 2 файла — system/controllers/showcase/actions/payment.php и system/controllers/showcase/backend/forms/form_options.php
P.S. Тему не закрываю, возможно всплывет что ни будь интересное )