[TYPO3-shop] Lost orders
Christian Lerrahn
typo3 at penpal4u.net
Wed Nov 30 06:09:35 CET 2011
On Tue, 29 Nov 2011 07:29:49 +0100
Hi Franz,
Franz Holzinger <franz at ttproducts.de> wrote:
> the order is already stored as hidden in the database before the user
> leaves to the gateway.
> A backend module is more complicated, because many functions are
> available only in the frontend. So a lot of code needs to be
> rewritten in order to make it working also for the backend.
> You must do the same as in the tracking where also all orders are
> read from the database.
I realise that the order has been stored already at the time the user
gets sent to the payment gateway. I'd also be happy to extend the order
tracking, so that it shows these incomplete orders and allows me to
finalise them, if you say it would be much easier to do in the FE.
Currently, my order tracking will not show these incomplete orders
because it probably can't distinguish them from mere saved carts at
all. It would be good if I could just establish that an order is likely
complete except for payment (e.g. because I know that the user has
reached the payment step in the checkout process) and then show these
orders in the tracking as well with the option of forcing them to be
finalised. Do you think that would be easier to do?
Cheers,
Christian
> On 24/11/11 04:09, Christian Lerrahn (Cerebrum) wrote:
> > Hi,
> > I've repeatedly had the problem that orders were lost because they
> > were paid for but did not reach the confirmation step. As there is
> > lots of people out there who shop online but are not too internet
> > savvy, it is not too rare an experience that people process payments
> > and then close the browser or navigate away before returning to
> > tt_products.
> >
> > The problem now is that no confirmation email is sent, even though
> > the order was paid for and the shop administrator cannot find out
> > all details from neither backend nor order tracking because the
> > confirmation page has never been rendered.
> >
> > My idea now was to write a backend module which allows the shop
> > administrator to force order confirmation on an order he has seen
> > payment for but which was not finalised.
> >
> > I had a quick look at the code and am now a bit unsure if this is
> > easy to do. While doProcessing() will probably do most of what I
> > need it seems quite a challenging task to preload all the
> > parameters for that method correctly from the database without
> > going through a basket object, filling the marker array, loading
> > templates, etc..
> >
> > Am I going about this problem the right way? Do I really have to
> > manually pull out the order data from the database and preload the
> > objects and arrays or is there and easier way?
> >
> > Cheers,
> > Christian
>
More information about the TYPO3-project-tt-products
mailing list