My Payment Methods aren't showing up during checkout

Payment Method problems

During checkout, if your payment methods aren’t showing up, go into Admin> Modules> Payment and check:

  1. Is the payment module Installed? If not, click the Install button on the right-hand infobox.

  2. Is it enabled? Some payment modules allow you to turn them on or off by clicking the Edit button and setting the status to true/false, on/off, etc. Some will auto-disable themselves if a fatal condition occurs (such as the gateway account credentials expired).

  3. Do you have any Zone Restrictions associated with this payment module? If so, then likely by removing the Zone Restriction from the payment module will allow you to use it during checkout. You can use Zone Restrictions to limit which modules show up for different customer-billing-addresses (ie: different countries). To do this requires that you create zones to fully match the zones to your customers’ addresses. If you are applying restrictions, always be sure to have at least one payment method WITHOUT any zones added to it, or else there will be customers who cannot go through checkout, and then you’ll lose a sale!

  4. Is JavaScript enabled? Some payment modules will not activate unless JavaScript is enabled in your browser. JavaScript-enabled is the default condition for modern browsers, but can it still be disabled from the browser’s Settings menu. Note that running extensions like NoScript may (in some cases) behave like disabling JavaScript.

Still have questions? Use the Search box in the upper right, or try the full list of FAQs. If you can't find it there, head over to the Zen Cart support forum and ask there in the appropriate subforum. In your post, please include your Zen Cart and PHP versions, and a link to your site.

Is there an error or omission on this page? Please post to General Questions on the support forum. Or, if you'd like to open a pull request, just review the guidelines and get started. You can even PR right here.
Last modified May 27, 2024 by Scott Wilson (d31cf75).