The way the demo parameter behaves has changed. The demo parameter can be passed to the purchase routine with 2 values: Y for demo mode or N for live sales mode. Now when you pass this parameter in with a value, that value is “Locked In” until the session is cleared by ending the sale or manually clearing the browser’s cache and cookies. This means that if a vendor passes in demo=N it is not possible to change it to a demo purchase once the customer has reached the 2Checkout page. Changing the URL to read demo=Y and reloading the URL will have no effect. Same goes for passing in Y. You will not be able to remove or edit the value.
If the demo parameter is not passed into the purchase routine you will be in live sales mode. Your purchase session will not be “locked in” to any mode so it would be possible to add the demo parameter, reload the URL and change the sales mode.
You can also turn the demo parameter on and off using the Demo Settings inside of your 2Checkout account. More information on how to do this can be found here.
When using the Demo feature for testing purposes, please be certain to clear the cookies in your browser between tests to ensure the new account settings have been applied. For more information on clearing the cookies please click here.