|
Home > Archive > Commerce Server General > June 2006 > finding a transaction data from basket
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
finding a transaction data from basket
|
|
|
| When there is any failure during the checkout process, even after the order
passed the checkout pipeline, the basket information gets saved on the
BasketGroup table. However, when it saves the basket information they also
save a credit card authorization ID from Verisign and stores it somewhere
with the basket information. FYI, we use Verisign Payflow Pro as our payment
processor. When this customer returns our site, modifies her basket, and
submits an order successfully, it does not send a new total amount to
Verisign but saves the old auth ID with the order information on the tables.
I need to find this value so that I can delete this value from her basket and
let her submit a new credit card transaction to Verisign. I do not want to
delete the whole basket but just this credit card transaction data if it
exists with the basket.
Can anyone please advise?
Thank you.
| |
| J.F. Larente 2006-06-29, 7:18 pm |
| At which point would you be deleting this auth ID?
"jas" <jas@discussions.microsoft.com> wrote in message
news:E108ABA1-2651-45BB-926F-86455AAE297E@microsoft.com...
> When there is any failure during the checkout process, even after the
> order
> passed the checkout pipeline, the basket information gets saved on the
> BasketGroup table. However, when it saves the basket information they
> also
> save a credit card authorization ID from Verisign and stores it somewhere
> with the basket information. FYI, we use Verisign Payflow Pro as our
> payment
> processor. When this customer returns our site, modifies her basket, and
> submits an order successfully, it does not send a new total amount to
> Verisign but saves the old auth ID with the order information on the
> tables.
> I need to find this value so that I can delete this value from her basket
> and
> let her submit a new credit card transaction to Verisign. I do not want
> to
> delete the whole basket but just this credit card transaction data if it
> exists with the basket.
>
> Can anyone please advise?
>
> Thank you.
| |
|
| I need to find and delete that data before it runs a checkout pipeline -
iErrorLevel = RunMtsPipeline(MSCSPipelines.Checkout,
GetPipelineLogFile("Checkout"), mscsOrderGrp)
on payment.asp.
Thanks.
| |
| J.F. Larente 2006-06-29, 7:18 pm |
| Wouldn't you be able to detect a failure during the initial checkout
pipeline and when coming out of it, you could simply delete it from the
basket at that moment?
(I just want to make sure I understand first)
"jas" <jas@discussions.microsoft.com> wrote in message
news:5E37D2CC-5EC8-40C1-B88F-96346289176C@microsoft.com...
>I need to find and delete that data before it runs a checkout pipeline -
>
> iErrorLevel = RunMtsPipeline(MSCSPipelines.Checkout,
> GetPipelineLogFile("Checkout"), mscsOrderGrp)
>
> on payment.asp.
>
> Thanks.
>
>
| |
|
| Thank you for your reply, J.F.
I had also tried that way, but still I need to only delete the transaction
data and not the whole basket information. How do I just get the credit card
related data from the basket information and delete? I do not want customers
to put everything back into a basket just because they got the page error
during checkout.
Thank you!
"J.F. Larente" wrote:
> Wouldn't you be able to detect a failure during the initial checkout
> pipeline and when coming out of it, you could simply delete it from the
> basket at that moment?
> (I just want to make sure I understand first)
>
> "jas" <jas@discussions.microsoft.com> wrote in message
> news:5E37D2CC-5EC8-40C1-B88F-96346289176C@microsoft.com...
>
>
>
| |
| J.F. Larente 2006-06-30, 1:17 am |
| If your checkout pipeline failed, I assume you haven't "SaveAsOrder" yet. In
that case you can access any data in your basket by using the key name. If
your payment processor returns the auth code into a field called
"authorization_code", you should be able to access it by calling:
basket["authorization_code"]
and set that to blank no?
"jas" <jas@discussions.microsoft.com> wrote in message
news:4845FA1E-2A20-4362-A01A-E40E95D62EB3@microsoft.com...[vbcol=seagreen]
> Thank you for your reply, J.F.
>
> I had also tried that way, but still I need to only delete the transaction
> data and not the whole basket information. How do I just get the credit
> card
> related data from the basket information and delete? I do not want
> customers
> to put everything back into a basket just because they got the page error
> during checkout.
>
> Thank you!
>
> "J.F. Larente" wrote:
>
|
|
|
|
|