/** * @param object $oMembership The Object Membership Model. * @return void */ public function button2CheckOut($oMembership) { $o2CO = new TwoCO($this->config->values['module.setting']['sandbox.enabled']); $o2CO->param('sid', $this->config->values['module.setting']['2co.vendor_id'])->param('id_type', 1)->param('cart_order_id', $oMembership->groupId)->param('merchant_order_id', $oMembership->groupId)->param('c_prod', $oMembership->groupId)->param('c_price', $oMembership->price)->param('total', $oMembership->price)->param('c_name', $this->registry->site_name . ' ' . $oMembership->name)->param('tco_currency', $this->config->values['module.setting']['currency'])->param('c_tangible', 'N')->param('x_receipt_link_url', Uri::get('payment', 'main', 'process', '2co')); echo '<form action="', $o2CO->getUrl(), '" method="post">', $o2CO->generate(), '<button type="submit" name="submit">', static::buyTxt($oMembership->name, '2CO'), '</button> </form>'; unset($o2CO); }