Fatal error: Call to undefined method FreeOrder::settings()

Symptoms

A Fatal Error occurs when loading the payment settings page.

Error Message(s)

Fatal error: Call to undefined method FreeOrder::settings() in shopp/core/model/Gateway.php on line 393

Impacts

Shopp Version: 1.2

Known Causes

This error usually only occurs when testing the site during setup.

Steps to Repeat

This problem is reproducible by following these steps.

  1. Setup my preferences for confirm order on all orders
  2. Setup a free product
  3. Disable shipping costs
  4. Add the product to the cart and proceed to the checkout ($0) total
  5. Fill out the checkout form and proceed to confirm order (At this point the FreeOrder class object is added to active gateways for the duration of this order)
  6. Log into the WP admin and open Shopp → Setup → Payments.

Work Arounds

Completely quit your browser and open the admin again. This flushes the FreeOrder class out of the active gateways list.

Bug Ticket

#1550

See Also

Fatal error: Call to undefined method FreeOrder::settings()
  • 0.00 / 5 5
  1. Avatar of James

    This is still an issue as of Shopp 1.2.3 plus the above work around is not working.

    June 28th   #

  2. Avatar of haveboard

    clearing all cookies reset it for me

    February 7th   #

You must be logged in to post a comment.

© Ingenesis Limited. Shopp™ is a registered trademark of Ingenesis Limited.

Skip to toolbar