Skip to content

Instantly share code, notes, and snippets.

@DumahX
Created November 3, 2022 18:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DumahX/5b192893b596050654c59348f9e2f2ab to your computer and use it in GitHub Desktop.
Save DumahX/5b192893b596050654c59348f9e2f2ab to your computer and use it in GitHub Desktop.
Send Shipping Address with PayPal Commerce
<?php
add_filter('mepr_paypal_subcription_args', function($args, $sub) {
$args['application_context']['shipping_preference'] = 'SET_PROVIDED_ADDRESS';
$args['subscriber']['shipping_address']['address']['address_line_1'] = get_user_meta($sub->user_id, 'mepr-address-one', true);
$args['subscriber']['shipping_address']['address']['admin_area_2'] = get_user_meta($sub->user_id, 'mepr-address-city', true);
$args['subscriber']['shipping_address']['address']['admin_area_1'] = get_user_meta($sub->user_id, 'mepr-address-state', true);
$args['subscriber']['shipping_address']['address']['postal_code'] = get_user_meta($sub->user_id, 'mepr-address-zip', true);
$args['subscriber']['shipping_address']['address']['country_code'] = get_user_meta($sub->user_id, 'mepr-address-country', true);
$args['subscriber']['shipping_address']['name']['full_name'] = get_user_meta($sub->user_id, 'nickname', true);
return $args;
}, 10, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment