/** * Add Free payment method * * @param PaymentCollectionEvent $event Event */ public function addFreePaymentPaymentMethod(PaymentCollectionEvent $event) { if ($this->plugin->isUsable()) { $bankwire = new PaymentMethod($this->plugin->getHash(), 'elcodi_plugin.bankwire.name', 'elcodi_plugin.bankwire.description', $this->router->generate('paymentsuite_bankwire_execute')); $event->addPaymentMethod($bankwire); } }
/** * Add PayPal payment method * * @param PaymentCollectionEvent $event Event */ public function addPaypalPaymentMethod(PaymentCollectionEvent $event) { if ($this->plugin->isUsable(['business'])) { $paypal = new PaymentMethod($this->plugin->getHash(), 'elcodi_plugin.paypal_web_checkout.name', 'elcodi_plugin.paypal_web_checkout.description', $this->router->generate('paymentsuite_paypal_web_checkout_execute')); $event->addPaymentMethod($paypal); } }
/** * Add Free payment method * * @param PaymentCollectionEvent $event Event */ public function addFreePaymentPaymentMethod(PaymentCollectionEvent $event) { if ($this->plugin->isUsable()) { $freePayment = new PaymentMethod($this->plugin->getHash(), 'elcodi_plugin.free_payment.name', 'elcodi_plugin.free_payment.description', $this->router->generate('freepayment_payment_routes')); $event->addPaymentMethod($freePayment); } }
/** * Add Stripe payment method * * @param PaymentCollectionEvent $event Event */ public function addStripePaymentMethod(PaymentCollectionEvent $event) { if ($this->plugin->isUsable(['private_key', 'public_key'])) { $stripeForm = $this->getStripeForm() . $this->getStripeScript(); $stripe = new PaymentMethod($this->plugin->getHash(), 'elcodi_plugin.stripe.name', 'elcodi_plugin.stripe.description', '', '', $stripeForm); $event->addPaymentMethod($stripe); } }