Moving shop from one server to another

Hi,

I am new to oxid eshop. I have moved the running shop from one server to another
according to this tutorial link
http://wiki.oxidforge.org/Tutorials#How_to_move_OXID_eShop_from_one_server_to_another

all the things are working exactly like previous server, but the problem is in checkout processs

at the last step of checkout when I click on confirm order
then it goes to the blank page
not the thankyou page

but if I refresh that blank page, now the thankyou page has come,
and the confirmation mail do not goes to the admin.

please help me out for this issue.

thank you .

first can you please check the mail-settings in the admin?

thanks for your quick reply,
yes i have checked the mail settings in admin at

admin -> master settings -> core settings

it is ok. when I am clicking on confirm order then it I go to this page

http://riomobile.de/led/index.php?

which is blank first time, and when I refresh this page the url has been changed to

http://riomobile.de/led/index.php?cl=thankyou&

the main issue is this, why the order goes first to the blank page ?
not the thank you page.

thank you.

the server is raising an error message - you should activate display_errors and set the iDebugMode in the config.inc.php to some value different from 0. It should show you an error message then - maybe you are missing some server requirement?

there is no error, while a notice occur for shopcontrol.php

at the live server the site running fine
but when I moved all the files at new server
this issue coming.

maybe something in the logs?

there is a variable “challenge” in checkout step 4, where we confirm the order
the value of this variable is blank

and a function in views/order.php named excute()

first line is this function is the

    if (!$this->getSession()->checkSessionChallenge()) {
        return;
    }

that is why order not goes to next step which is “thankyou”

please tell me about this variable “challenge”

thank you.

Hello,

checkSessionChallenge() is rather a method than a variable,
here the shop checks no other session is mixed into the checkout process, which is crucial for order integrity and prevents stealing other session for the payment.

Well so in deed there seems to be a session issue on the new server you want to move

ok, so should i removed whole the project from new server
and do again all the steps for moving this shop to other

i have used this document for the moving this shop

can anybody please help me out in the above doc.
what things i have to remember for the moving database and files

thank you.

[QUOTE=ravindra;70723]
at the last step of checkout when I click on confirm order
then it goes to the blank page
not the thankyou page

but if I refresh that blank page, now the thankyou page has come,
and the confirmation mail do not goes to the admin.
[/QUOTE]

I had something similar to this happen to me once. Not from a server change but just from working with some mods to the order/thankyou page. That is, the first request would fail but if I manually entered the URL in the address bar I would get to the thankyou page. Maybe this is not at all the same as a refresh on your browser, but in case it is here’s what happened. It had to do with the eShop omitting GET data when a POST is received. So if the new server has some funky config that is forcing data into GET form, even though the order page submits a POST, then important vars may get dropped such as cl=thankyou.

In any case, may want to try some debugging that pays close attention to what happens to REQUEST data on the first request. If you find the that first REQUEST sets cl=start or empty in oxshopcontrol, this may be your prob.