You are viewing this forum as a guest. Login to an existing account, or create a new account, to reply to topics and to create new topics.
We would like to start processing orders offline so that backordered items are not charged until shipping is complete.
2 issues we have.
#1. Our in store processor requires the billing zip code to be entered. this information is not in the encrypted email. we need to get it there.
#2 is there a way to process 10$ and only 10$ (our flat rate shipping charge) every time an order is placed using authorize.net and then process the rest offline. This would require the authorize.net aim processor to ignore any item/tax/other charges and only look at the shipping charge. It also will avoid people being able to use a test card and get an order to go through.
Any help is much appreciated
Offline
You need to modify the cart for both of your requirements. The email mod is easy, but splitting a payment between processors is complex and costly.
Offline
some pointers on how to do the email mod for the billing zip would be much appreciated than.
Offline
To clarify, the zip/email mod would be easier and cheaper. Email me for a quote or you can try the Kryptronic Custom Shop.
Offline
vbsaltydog wrote:
To clarify, the zip/email mod would be easier and cheaper. Email me for a quote or you can try the Kryptronic Custom Shop.
EDITED TO GET RID OF MY OWN NON-SENSE
Last edited by karrasda103 (06-30-2011 18:13:26)
Offline
Edited To Get Rid Of My Own Non-sense
Last edited by karrasda103 (06-30-2011 18:13:44)
Offline
Nobody said that community members cannot provide you with the code for free and perhaps they still will.
I am a professional programmer and have answered hundreds of questions in this forum over years for free. This hardly makes me a shark. If I could have answered your question without spending an hour in the code then I would have (before your tantrum). Cursing at other forum members is a clear violation of the forum rules. You have been warned.
Offline
Edited To Get Rid Of My Own Non-sense
.
Last edited by karrasda103 (06-30-2011 18:14:01)
Offline
Edited To Get Rid Of My Own Non-sense
Last edited by karrasda103 (06-30-2011 18:14:20)
Offline
It is unfair to compare the willingness of community members of an open source project like zencart to write code for free vs the community members of a commercial project like CCP to write code for free.
If all things were equal then you would be using zencart. You are using a commercial cart because open source carts are not as reliable. You chose to pay for a cart when free carts are available because you wanted something that works.
This is why you were told that you can get your requested mods from several sources but there would be a cost. You would get quality work for a fair price. You always had the freedom to say "no thank you" and reiterate your desire for community assistance.
You have earned respect for your service to this Country but this does not allow you to slam me personally when you don't know me. As a Marine, you are held to a standard that is better than that.
If the answer that you are seeking were a quick thing then I would help you.
All of our troops are appreciated.
Offline
No worries I was just frustrated... sorry for bashing ya. Hoping to have a resolution to this problem by the next couple of days.
I have been playing mixing email messages using the code that is available in the mail includes and customer conf messages. Ill post up any solution i get.
Offline
The billing zip is not available to the encrypted mail include via local variables or in the global cache array unless you take it from the global session vars but this may not work with guest checkout. The order number is available in all scenarios so you could use it to run a db query and get the billing zip from within the mail include.
Offline
This should work under most scenarios from within the encrypted card number email include:
$billing_zip = $this->globals('core_session.postalcode');
Offline
Thanks so much for pointing me in the right direction: here is the entire Mail Include for the send decrypted card info. I really appreciate the help, again sorry i snapped on you the other day.
<?php
$eol = $this->globals('core.eol');
$display = $this->globals('core_mail.display');
$site_name = $this->xhtml_encode($this->globals('core_settings.core.site_name'));
//get the global variable for the billing zip code
$billing_zip = $this->globals('core_session.postalcode');
//
print '<p>The following card information was just submitted for a ' . $site_name . ' online order.</p>' .$eol . $eol;
if (!(empty($display['orderid']))) {print '<p><strong>Order Number</strong>: ' . $display['orderid'] . '</p>' . $eol . $eol;}
if (!(empty($display['cctype']))) {print '<p><strong>Card Type</strong>: ' . $display['cctype'] . '</p>'. $eol;}
if (!(empty($display['ccnum']))) {print '<p><strong>Card Number (Encrypted)</strong>: ' . $display['ccnum'] . '</p>'. $eol;}
if (!(empty($display['cvv2']))) {print '<p><strong>CVV2 Code (Encrypted):</strong> ' . $display['cvv2'] . '</p>'. $eol;}
if (!(empty($display['ccexpire']))) {print '<p><strong>Expiration Date</strong>: ' . $display['ccexpire'] . '</p>'. $eol;}
if (!(empty($display['ccstart']))) {print '<p><strong>Start Date</strong>: ' . $display['ccstart'] . '</p>'. $eol;}
if (!(empty($display['ccissue']))) {print '<p><strong>Issue Date</strong>: ' . $display['ccissue'] . '</p>'. $eol;}
if (!(empty($display['ccissuenum']))) {print '<p><strong>Issue Number</strong>: ' . $display['ccissuenum'] . '</p>'. $eol;}
//print billing zip code
print '<p><strong>BILLING ZIP CODE:</strong>' . $billing_zip . '</p>' .$eol . $eol;
//end of addition
print $eol;
print '<p>For any encrypted values shown above, use the administrative Decrypt Offline Order Data function online to ';
print 'obtain the decrypted value.</p>' . $eol . $eol;
?>
Offline
No worries. Glad it all worked out.
Offline
Hey just thought I would come back and apologize again for being a dick!
Offline