На самом деле я собираюсь настроить myPOS Checkout с моим проектом somfony 4, но их документация о конфигурации не очень понятна, и понятия не имею, с чего начать. Если кто-то может помочь, это было бы большой пользой. Спасибо всем
composer require developermypos/mypos-checkout-sdk
require_once './IPC/Loader.php';
Инициализировать его: $cnf = new \Mypos\IPC\Config(); $cnf->setIpcURL('https://mypos.eu/vmp/checkout-test/'); $cnf->setLang('en'); $cnf->setPrivateKeyPath(dirname(__FILE__) . '/keys/store_private_key.pem'); $cnf->setAPIPublicKeyPath(dirname(__FILE__) . '/keys/api_public_key.pem'); $cnf->setKeyIndex(1); $cnf->setSid('000000000000010'); $cnf->setVersion('1.3'); $cnf->setWallet('61938166610');
$cnf = new \Mypos\IPC\Config(); $cnf->setIpcURL('https://mypos.eu/vmp/checkout-test/'); $cnf->setLang('en'); $cnf->setPrivateKeyPath(dirname(__FILE__) . '/keys/store_private_key.pem'); $cnf->setAPIPublicKeyPath(dirname(__FILE__) . '/keys/api_public_key.pem'); $cnf->setKeyIndex(1); $cnf->setSid('000000000000010'); $cnf->setVersion('1.3'); $cnf->setWallet('61938166610');
Использовать доступные тестовые данные здесь
$customer = new \Mypos\IPC\Customer(); $customer->setFirstName('John'); $customer->setLastName('Smith'); $customer->setEmail('demo@demo.demo'); $customer->setPhone('+359111111111'); $customer->setCountry('BGR'); $customer->setAddress('Business Park Varna'); $customer->setCity('Varna'); $customer->setZip('9000');
$cart = new \Mypos\IPC\Cart; $cart->add('Some Book', 1, 9.99); //name, quantity, price $cart->add('Some other book', 1, 4.56); $cart->add('Discount', 1, -2.05);
$purchase = new \Mypos\IPC\Purchase($cnf); $purchase->setUrlCancel('https://example.com/ipc_cancel'); $purchase->setUrlOk('https://example.com/ipc_ok'); $purchase->setUrlNotify('https://example.com/ipc_notify'); $purchase->setOrderID(uniqid()); //Some unique ID $purchase->setCurrency('EUR'); $purchase->setNote('Some note'); //Not required $purchase->setCustomer($customer); $purchase->setCart($cart);
Более подробную информацию о способе покупки можно найти здесь .