diff --git a/quickpay.transaction.inc b/quickpay.transaction.inc index 0154eb3..d8724ad 100644 --- a/quickpay.transaction.inc +++ b/quickpay.transaction.inc @@ -240,6 +240,10 @@ class Quickpay { $data['autocapture'] = ($options['autocapture']) ? '1' : '0'; + if (!empty($options['google_analytics_tracking_id'])) { + $data['autocapture'] = $options['google_analytics_tracking_id']; + } + // Build the checksum. $data['checksum'] = $this->getChecksum($data); @@ -553,6 +557,13 @@ class Quickpay { '#default_value' => $settings['accepted_cards'], ); + $form['google_analytics_tracking_id'] = array( + '#type' => 'textfield', + '#title' => t('Google Analytics Tracking ID'), + '#description' => t('Tracking ID from Google Analytics which makes it possible to track conversions even with external payment window.'), + '#default_value' => $settings['google_analytics_tracking_id'] + ); + $form['test_mode'] = array( '#type' => 'checkbox', '#title' => t('Test mode'), @@ -978,7 +989,7 @@ class QuickpayTransaction extends QuickpayTransactionBase { } /** - * Represents a scubscription. + * Represents a subscription. */ class QuickpaySubscription extends QuickpayTransactionBase { /**