/** * @return \XLite\Model\Payment\Method */ protected function getTestMethod() { $method = parent::getTestMethod(); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('login'); $s->setValue('test'); $method->addSettings($s); $s->setPaymentMethod($method); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('prefix'); $method->addSettings($s); $s->setPaymentMethod($method); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('hash'); $s->setValue('123'); $method->addSettings($s); $s->setPaymentMethod($method); \XLite\Core\Database::getEM()->persist($method); \XLite\Core\Database::getEM()->flush(); return $method; }
/** * @return XLite\Model\Order */ protected function getTestOrder($new_order = false) { parent::getTestOrder($new_order); $this->order->setPaymentMethod($this->getTestMethod()); \XLite\Core\Database::getEM()->flush(); \XLite\Core\Database::getEM()->refresh($this->order); $t = $this->order->getPaymentTransactions()->get(0); $r = new \XLite\Model\Payment\TransactionData(); $r->setName('r1'); $r->setLabel('Record 1'); $r->setValue(1); $t->addData($r); $r->setTransaction($t); $r = new \XLite\Model\Payment\TransactionData(); $r->setName('r2'); $r->setLabel('Record 2'); $r->setValue(2); $t->addData($r); $r->setTransaction($t); \XLite\Core\Database::getEM()->flush(); return $this->order; }
/** * @return \XLite\Model\Payment\Method */ protected function getTestMethod() { $method = parent::getTestMethod(); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('account'); $s->setValue('test'); $method->addSettings($s); $s->setPaymentMethod($method); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('prefix'); $method->addSettings($s); $s->setPaymentMethod($method); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('description'); $s->setValue('123'); $method->addSettings($s); $s->setPaymentMethod($method); $s->setName('mode'); $s->setValue('test'); $method->addSettings($s); $s->setPaymentMethod($method); $s->setName('address_override'); $s->setValue('N'); $method->addSettings($s); $s->setPaymentMethod($method); \XLite\Core\Database::getEM()->persist($method); \XLite\Core\Database::getEM()->flush(); return $method; }
/** * getTestMethod * * @return void * @see ____func_see____ * @since 1.0.22 */ protected function getTestMethod() { $method = parent::getTestMethod(); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('account'); $s->setValue($this->testOptions['account']); $method->addSettings($s); $s->setPaymentMethod($method); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('secret'); $s->setValue($this->testOptions['secret']); $method->addSettings($s); $s->setPaymentMethod($method); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('prefix'); $method->addSettings($s); $s->setPaymentMethod($method); $s = new \XLite\Model\Payment\MethodSetting(); $s->setName('language'); $s->setValue('en'); $method->addSettings($s); $s->setPaymentMethod($method); $s->setName('mode'); $s->setValue('test'); $method->addSettings($s); $s->setPaymentMethod($method); $s->setName('currency'); $s->setValue('USD'); $method->addSettings($s); $s->setPaymentMethod($method); \XLite\Core\Database::getEM()->persist($method); \XLite\Core\Database::getEM()->flush(); return $method; }