CRM-15743 - Online contributions: Pay Later flag is not being passed to confirm and...
authoratif-shaikh <shaikh388@gmail.com>
Mon, 22 Dec 2014 07:05:03 +0000 (12:35 +0530)
committeratif-shaikh <shaikh388@gmail.com>
Mon, 22 Dec 2014 07:05:03 +0000 (12:35 +0530)
https://issues.civicrm.org/jira/browse/CRM-15743

CRM/Core/Payment/ProcessorForm.php

index 7b3d5cfb4de4b7a9900de2efbef4f9e0546ca93c..0c6f0241ff856ec11ecd6902864b00c725f9bc65 100644 (file)
@@ -106,7 +106,9 @@ class CRM_Core_Payment_ProcessorForm {
    */
   static function buildQuickform(&$form) {
     //@todo document why this addHidden is here
-    $form->addElement('hidden', 'hidden_processor', 1);
+    if (!empty($form->_paymentProcessorID)) {
+      $form->addElement('hidden', 'hidden_processor', 1);
+    }
     CRM_Core_Payment_Form::buildPaymentForm($form, $form->_paymentProcessor, empty($form->_isBillingAddressRequiredForPayLater));
   }
 }