diff --git a/payment/uc_payment/uc_payment.js b/payment/uc_payment/uc_payment.js
index 7d21487..1a14b3c 100644
--- a/payment/uc_payment/uc_payment.js
+++ b/payment/uc_payment/uc_payment.js
@@ -104,7 +104,18 @@ function serializeOrder() {
   }
   line_item = 's:10:"line_items";a:' + i + ':{' + line_item + '}';
 
+  var shipping;
   var order_size = 21;
+  var shipping_val =  $('input:radio[name=quote-option]:checked').val() ||
+                      $('input:[name=quote-option]').val();
+
+  if (shipping_val) {
+    shipping_val = /(.*)---.*$/.exec(shipping_val)[1];
+    shipping =  's:5:"quote";a:1:{s:6:"method";s:' + shipping_val.bytes() + 
+                ':"' + shipping_val + '";}';
+    order_size++;
+  }
+  
   var order = 'O:8:"stdClass":' + order_size + ':{s:8:"products";' + products
     + 's:8:"order_id";i:0;'
     + 's:3:"uid";i:0;'
@@ -125,6 +136,7 @@ function serializeOrder() {
     + '";s:12:"billing_zone";i:' + b_zone
     + ';s:19:"billing_postal_code";s:' + b_code.bytes() +':"' + b_code
     + '";s:15:"billing_country";i:' + b_country + ';'
+    + (shipping ? shipping : '')
     + line_item + '}';
 
   return order;
