diff --git a/fulcrm_shoppingcart.module b/fulcrm_shoppingcart.module index c5e86b3..36a638a 100644 --- a/fulcrm_shoppingcart.module +++ b/fulcrm_shoppingcart.module @@ -84,6 +84,9 @@ function fulcrm_shoppingcart_theme( $existing, $type, $theme, $path ) { 'fulcrm_shoppingcart_transaction_item' => array( 'variables' => array( 'item' => null ), // data returned from fulcrm API 'template' => 'fulcrm_shoppingcart_transaction_item', ), + 'fulcrm_shoppingcart_transaction_complete' => array( 'variables' => array( 'transaction' => null ), // data returned from fulcrm API + 'template' => 'fulcrm_shoppingcart_transaction_complete', + ), 'fulcrm_shoppingcart_transaction_mailshots' => array( 'variables' => array( 'transaction' => null ), // data returned from fulcrm API 'template' => 'fulcrm_shoppingcart_transaction_mailshots', ), @@ -420,12 +423,6 @@ function fulcrm_shoppingcart_checkout() { $transaction_data2 = fulcrm_apiv2_PATCH( $transaction_data[ 'data' ][ 'url' ], $transaction_push, $query = array( 'expand' => implode( ',', array( 'd', - // 'lineitems', - // 'lineitems.d', - // 'lineitems.content_object', - // XXX 'lineitems.content_object.d', - // 'paymentitems', - // 'paymentitems.d', ) ) ) ); if ( $transaction_data2[ 'success' ] ) { return theme( 'fulcrm_shoppingcart_transaction_checkout', array( 'transaction' => $transaction_data2[ 'data' ] ) ); @@ -451,15 +448,7 @@ function fulcrm_shoppingcart_checkout_success( $transaction_id, $hmac ) { if ( $transaction_data[ 'success' ] ) { if ( $transaction_data[ 'data' ][ 'completed' ] ) drupal_set_message( t('Thank you for your order.'), 'status' ); - - $rval = ''; - - if ( $transaction_data[ 'data' ][ 'mailshots' ] ) - $rval .= theme( 'fulcrm_shoppingcart_transaction_mailshots', array( 'transaction' => $transaction_data[ 'data' ] ) ); - - $rval .= '
' . print_r( $transaction_data[ 'data' ], 1 ) . '
'; // XXX debug - - return $rval; + return theme( 'fulcrm_shoppingcart_transaction_complete', array( 'transaction' => $transaction_data[ 'data' ] ) ); } else { drupal_set_message( t('Although your transaction appears to have completed successfully, there has been a problem fetching the full transaction data.'), 'error' ); } diff --git a/fulcrm_shoppingcart_transaction_complete.tpl.php b/fulcrm_shoppingcart_transaction_complete.tpl.php new file mode 100644 index 0000000..0e73446 --- /dev/null +++ b/fulcrm_shoppingcart_transaction_complete.tpl.php @@ -0,0 +1,30 @@ + $transaction ) ); ?> + + + + + + + + + + + + + + + $transaction[ 'lineitems' ] ) ); ?> + + + + + + + + + +
Your order
ItemPriceQuantityTotal
+ Total + + +
diff --git a/fulcrm_shoppingcart_transaction_mailshots.tpl.php b/fulcrm_shoppingcart_transaction_mailshots.tpl.php index b56c92e..6652a62 100644 --- a/fulcrm_shoppingcart_transaction_mailshots.tpl.php +++ b/fulcrm_shoppingcart_transaction_mailshots.tpl.php @@ -1,5 +1,5 @@
-

Emails about your Transaction

+

Emails about your transaction