diff --git a/modules/mailchimp_ecommerce_commerce/mailchimp_ecommerce_commerce.module b/modules/mailchimp_ecommerce_commerce/mailchimp_ecommerce_commerce.module index 79df92789..9e07173c7 100644 --- a/modules/mailchimp_ecommerce_commerce/mailchimp_ecommerce_commerce.module +++ b/modules/mailchimp_ecommerce_commerce/mailchimp_ecommerce_commerce.module @@ -350,6 +350,10 @@ function mailchimp_ecommerce_commerce_parse_customer_profile_address($customer_p * Throws an exception if Opt In Status is not set. */ function _mailchimp_ecommerce_commerce_build_order($order_wrapper, $customer_wrapper) { + $store_domain = variable_get('mailchimp_ecommerce_store_domain', ''); + $order = $order_wrapper->value(); + $cart_uri = commerce_checkout_order_uri($order); + $checkout_url = $store_domain ? $store_domain . '/' . $cart_uri : ''; $billing_address = []; $lines = []; @@ -396,6 +400,7 @@ function _mailchimp_ecommerce_commerce_build_order($order_wrapper, $customer_wra // Order paramaters that are used as the 'cart' portions of the API wrapper. $order_data = [ + 'checkout_url' => $checkout_url, 'currency_code' => $currency_code, 'order_total' => $order_total, 'billing_address' => $billing_address, --