Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The Credit Card field does not appear when attempting to make a payment.
    • Make sure you are accessing your Blesta installation over HTTPS and you have a valid SSL certificate.
    • Make sure your server/browser can negotiate TLS 1.2
  • Credit Card emails (e.g.  Payment Approved (Credit Card)) may have missing content when payment is made without saving the details as a payment method.  To help with this, replace "{card_type}" with "{card_type | set_default "credit card"}"and replace ", ending in {last_four}" with "{% if last_four %}, ending in {last_four}{% endif %}"
  • I'm running Blesta version 5.8.2 or older and transactions are not recorded in Blesta
    • Make sure you created a webhook
    • Update /components/gateways/merchant/stripe_payments/stripe_payments.php and replace the loadApi() method with the following:

      Code Block
      languagephp
          /**
           * Loads the API if not already loaded
           */
          private function loadApi()
          {
              Loader::load(dirname(__FILE__) . DS . 'vendor' . DS . 'stripe' . DS . 'stripe-php' . DS . 'init.php');
              Stripe\Stripe::setApiKey((isset($this->meta['secret_key']) ? $this->meta['secret_key'] : null));
       
              // Include identifying information about this being a gateway for Blesta
              Stripe\Stripe::setAppInfo('Blesta ' . $this->getName(), $this->getVersion(), 'https://blesta.com');
       
              // Set API version
              Stripe\Stripe::setApiVersion('2022-11-15');
          }