Function Reference: geodir_payment_form_fields_paypal
Summary
Add the paypal form fields in the paypal gateway form.
Parameters
- $invoice_id
- (int) (required) Payment invoice id.
- Default: None
Change Log
Since: 1.2.6
1.3.6 Fixed coupon applyied for recurring price package.
Source Code
function geodir_payment_form_fields_paypal( $invoice_id ) { $invoice_info = geodir_get_invoice( $invoice_id ); $subscription = ''; if ( !empty( $invoice_info ) ) { $invoice_type = $invoice_info->invoice_type; $post_id = $invoice_info->post_id; $package_id = $invoice_info->package_id; $payable_amount = $invoice_info->paied_amount; $amount_ex_discount = ( $invoice_info->amount + $invoice_info->tax_amount ); // Amount + Tax only if ( $invoice_type == 'add_listing' || $invoice_type == 'upgrade_listing' || $invoice_type == 'renew_listing' ) { $package_info = geodir_get_post_package_info( $package_id, $post_id ); /* PAYPAL RECURRING CODE */ $is_subscription = !empty( $package_info['sub_active'] ) ? true : false; if ( $is_subscription ) { $subscription = '-subscriptions'; $sub_units = $package_info['sub_units']; $sub_units_num = $package_info['sub_units_num']; $sub_units_num_times = $package_info['sub_units_num_times']; $sub_num_trial_days = (int)$package_info['sub_num_trial_days']; $sub_num_trial_units = !empty( $package_info['sub_num_trial_units'] ) ? $package_info['sub_num_trial_units'] : 'D'; $post_type = geodir_payment_cart_post_type( $invoice_id ); $coupon_code = $invoice_info->coupon_code; if ( $sub_num_trial_days > 0 ) { ?> 0 ) { ?>