This commit is contained in:
2021-06-18 12:15:18 +03:00
commit 5534bcf2f4
9 changed files with 386 additions and 0 deletions

26
Plugin.php Normal file
View File

@ -0,0 +1,26 @@
<?php namespace Wpstudio\Sber;
use Wpstudio\Sber\Classes\DefaultMoneyRepair;
use OFFLINE\Mall\Classes\Payments\PaymentGateway;
use OFFLINE\Mall\Classes\Utils\Money;
use System\Classes\PluginBase;
use Wpstudio\Sber\Classes\SberCheckout;
class Plugin extends PluginBase
{
/**
* @var array Plugin dependencies
*/
public $require = ['Offline.Mall'];
final public function boot(): void
{
$gateway = $this->app->get(PaymentGateway::class);
$gateway->registerProvider(new SberCheckout());
// For solve this issue https://github.com/OFFLINE-GmbH/oc-mall-plugin/issues/258
$this->app->singleton(Money::class, function () {
return new DefaultMoneyRepair();
});
}
}