MyPOS Checkout с помощью Simfony - PullRequest
0 голосов
/ 21 января 2020

На самом деле я собираюсь настроить myPOS Checkout с моим проектом somfony 4, но их документация о конфигурации не очень понятна, и понятия не имею, с чего начать. Если кто-то может помочь, это было бы большой пользой. Спасибо всем

1 Ответ

0 голосов
/ 22 января 2020
  1. Установить SDK - composer require developermypos/mypos-checkout-sdk
  2. Включить SDK - require_once './IPC/Loader.php';.
  3. Инициализировать его:
    $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');

  4. Использовать доступные тестовые данные здесь

  5. Создать клиента:
    $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');
  6. Создать объект корзины:
    $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);
  7. Инициировать покупку: $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);

Более подробную информацию о способе покупки можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...