From b3036f1583fa3d0ca119f29609806e6639279dbd Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 7 May 2017 21:56:23 -0500 Subject: [PATCH] Make suggested changes from https://www.drupal.org/node/2840526#comment-12074990. --- uc_stripe.module | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/uc_stripe.module b/uc_stripe.module index ba489e0..11edc16 100644 --- a/uc_stripe.module +++ b/uc_stripe.module @@ -548,6 +548,24 @@ function uc_stripe_charge($order_id, $amount, $data) { throw new Exception('No customer ID found'); } + // Set up titles and SKUs + $titles = array(); + $models = array(); + foreach($order->products as $item){ + $titles[] = $item->title; + $models[] = $item->model; + } + + if (variable_get('uc_stripe_metadata_titles',FALSE)==1 && variable_get('uc_stripe_metadata_models',FALSE)==1) { + $metadata = array("titles" => implode(";", $titles),"models" => implode(";", $models)); + } elseif (variable_get('uc_stripe_metadata_titles',FALSE)==1 && variable_get('uc_stripe_metadata_models',FALSE)==0) { + $metadata = array("titles" => implode(";", $titles)); + } elseif (variable_get('uc_stripe_metadata_titles',FALSE)==0 && variable_get('uc_stripe_metadata_models',FALSE)==1) { + $metadata = array("models" => implode(";", $models)); + } elseif (variable_get('uc_stripe_metadata_titles',FALSE)==0 && variable_get('uc_stripe_metadata_models',FALSE)==0) { + $metadata = array(); + } + $params = array( "amount" => $amount, "currency" => strtolower($order->currency),