ACF JSON Menu Import

if( function_exists(‘acf_add_options_page’) ) { acf_add_options_page(); } // // 1. Register ACF Field for Menu JSON add_action(‘acf/init’, function() { if( function_exists(‘acf_add_local_field_group’) ) { acf_add_local_field_group(array( ‘key’ => ‘group_menu_json_import’, ‘title’ => ‘Menu Import’, ‘fields’ => array( array( ‘key’ => ‘field_menu_json’, ‘label’ => ‘Menu…Continue reading

Retrieve Card Details from Stripe Checkout One-Time Payments

add_filter( ‘simpay_payment_confirmation_template_tag_card-last4’, function( $value, $payment_confirmation_data ) { if ( isset( $payment_confirmation_data[‘checkout_session’] ) && ! isset( $payment_confirmation_data[‘subscription’] ) ) { $paymentintent = \SimplePay\Core\API\PaymentIntents\retrieve( array( ‘id’ => $payment_confirmation_data[‘checkout_session’]->payment_intent, ‘expand’ => array( ‘latest_charge’, ), ), $payment_confirmation_data[‘form’]->get_api_request_args() ); $card = $paymentintent->latest_charge->payment_method_details->card; return $card->last4; }…Continue reading