| 1 |
<?php |
| 2 |
$layout_action = !empty($extraDatas['action']) ? $extraDatas['action'] : ''; |
| 3 |
$layout_setting_meta = !empty($extraDatas['setting_meta']) ? $extraDatas['setting_meta'] : ''; |
| 4 |
$layout_dynamic_payment_hide_show = !empty($settings["better_payment_form_payment_source"]) && 'woocommerce' !== $settings["better_payment_form_payment_source"] ? 'is-hidden' : ''; |
| 5 |
$layout_put_amount_field_hide_show = !empty($settings["better_payment_form_payment_source"]) && 'woocommerce' === $settings["better_payment_form_payment_source"] ? 'is-hidden' : ''; |
| 6 |
$layout_form_content_offset_class = !empty($settings["better_payment_form_payment_source"]) && 'woocommerce' !== $settings["better_payment_form_payment_source"] ? '' : ''; //is-offset-2 |
| 7 |
|
| 8 |
$layout_form_transaction_details_heading = !empty($settings["better_payment_form_transaction_details_heading"]) ? $settings["better_payment_form_transaction_details_heading"] : ''; |
| 9 |
$layout_form_transaction_details_sub_heading = !empty($settings["better_payment_form_transaction_details_sub_heading"]) ? $settings["better_payment_form_transaction_details_sub_heading"] : ''; |
| 10 |
$layout_form_transaction_details_product_title = !empty($settings["better_payment_form_transaction_details_product_title"]) ? $settings["better_payment_form_transaction_details_product_title"] : ''; |
| 11 |
$layout_form_transaction_details_amount_text = !empty($settings["better_payment_form_transaction_details_amount_text"]) ? $settings["better_payment_form_transaction_details_amount_text"] : ''; |
| 12 |
$is_payment_type_woocommerce = !empty($settings["better_payment_form_payment_source"]) && 'woocommerce' === $settings["better_payment_form_payment_source"] ? true : false; |
| 13 |
|
| 14 |
$layout_form_currency = !empty($settings["better_payment_form_currency"]) ? $settings["better_payment_form_currency"] : ''; |
| 15 |
$layout_form_currency_symbol = $layout_form_currency ? Better_Payment\Lite\Classes\Better_Payment_Handler::get_currency_symbols(esc_html($layout_form_currency)) : '<i class="bp-icon bp-logo-2"></i>'; |
| 16 |
|
| 17 |
$currency_alignment = ! empty ( $settings['better_payment_form_currency_alignment'] ) ? $settings['better_payment_form_currency_alignment'] : 'left'; |
| 18 |
$layout_form_currency_left = 'left' === $currency_alignment ? $layout_form_currency_symbol : ''; |
| 19 |
$layout_form_currency_right = 'right' === $currency_alignment ? $layout_form_currency_symbol : '' ; |
| 20 |
|
| 21 |
$product_name = ''; |
| 22 |
$product_permalink = ''; |
| 23 |
$product_price = ''; |
| 24 |
$payment_amount_field_exists = 0; |
| 25 |
$is_payment_amount_field_hidden = 0; |
| 26 |
|
| 27 |
if ($is_payment_type_woocommerce) { |
| 28 |
if( |
| 29 |
!empty($settings['better_payment_form_currency_use_woocommerce']) && 'yes' === $settings['better_payment_form_currency_use_woocommerce'] && |
| 30 |
!empty($settings['better_payment_form_currency_woocommerce']) |
| 31 |
) { |
| 32 |
$layout_form_currency_symbol = \Better_Payment\Lite\Classes\Better_Payment_Handler::get_currency_symbols( esc_html($settings['better_payment_form_currency_woocommerce']) ); |
| 33 |
} |
| 34 |
|
| 35 |
//Fetch product data using product ID |
| 36 |
$layout_form_woocommerce_product_id = !empty($settings["better_payment_form_woocommerce_product_id"]) ? intval($settings["better_payment_form_woocommerce_product_id"]) : 0; |
| 37 |
|
| 38 |
if (function_exists('wc_get_product')) { |
| 39 |
$bp_woocommerce_product = wc_get_product($layout_form_woocommerce_product_id); |
| 40 |
$product = $bp_woocommerce_product; |
| 41 |
|
| 42 |
if ($product) { |
| 43 |
$product_name = $product->get_name(); |
| 44 |
$product_permalink = get_permalink($product->get_id()); |
| 45 |
$product_price = $product->get_price(); |
| 46 |
} |
| 47 |
} |
| 48 |
} |
| 49 |
|