You are here

function get_order_metadata in Ubercart Stripe 7.3

2 calls to get_order_metadata()
uc_stripe_charge in ./uc_stripe.module
Generic "charge" callback that runs on checkout and via the order's "card" terminal
_uc_stripe_confirm_payment in ./uc_stripe.module
Ajax page callback for callback uc_stripe/ajax/confirm_payment page This is used to send payment and intent status back to JS client

File

./uc_stripe.module, line 1207
A stripe.js PCI-compliant payment gateway Forked from Bitcookie's work (thanks!) which was posted at http://bitcookie.com/blog/pci-compliant-ubercart-and-stripe-js from discussion in the uc_stripe issue queue, https://www.drupal.org/node/1467886

Code

function get_order_metadata($order) {

  //Get item titles and models
  foreach ($order->products as $item) {
    $titles[] = $item->title;
    $models[] = $item->model;
  }
  $metadata = array();
  if (variable_get('uc_stripe_metadata_models', FALSE) && !empty($models)) {
    $metadata['models'] = implode(";", $models);
  }
  if (variable_get('uc_stripe_metadata_titles', FALSE) && !empty($titles)) {
    $metadata['titles'] = implode(";", $titles);
  }
  return $metadata;
}