-
Payment module problem alertpay
Hi i am encountering an error when i try to use alertpay.
It seems that ut cant indetify.
Error message from AP is
Quote:
Sorry, the amount field cannot be negative or zero. Please try again.
Also i am wondering were do i put the alertpay ipn?
What should i type in this box
Quote:
General product description.
Need to coplete Alertpay process.
any answers?
Thanks
-
Re: Payment module problem alertpay
Help please?
Someone here must know.
-
Alertpay IPN (Instant Payment Notification)
Hi guys,
Just wanted to pop up a quick note about IPN for Alertpay.
I have noticed on a few forums that people are having trouble knowing what people have ordered from there website when using Alertpay.
There is no standard IPN page for Alertpay in Zencart, but there is a way around it.
Go to admin > Modules > Payment and click on PayPal IPN.
Copy and Paiste the IPN address on the right
(http://www.YOUR--STORE.com/ipn_main_handler.php)
Go to you Alertpay account www.alertpay.com
Go to the Business section in your account and click on IPN setup.
Enter the IPN address you copied from your admin.
Now any orders that have been made from your site will show in your admin.
Note: do not enter a password for the IPN in Alertpay as this tends to stop the IPN from working properly on Zen.
Hope this helps a few people.
regards
Eoin
-
Re: Alertpay IPN (Instant Payment Notification)
Many thanks for that! I've been looking for that little piece of the puzzle!
-
Re: Alertpay IPN (Instant Payment Notification)
Quote:
Originally Posted by
wesman75
Many thanks for that! I've been looking for that little piece of the puzzle!
The one Downer about using the Alertpay module is it does not show what your customer has ordered! Pain in the ###### if you sell more than one product LOL
I have searched for an add-on IPN for Alertpay but could not find one so I tested with the PayPal one... seems to be doing the trick for now.
If anyone has found an IPN designed for Alertpay can you please post it here as it would be very helpfull
Cheers
DB
-
Re: Payment module problem alertpay
Quote:
Originally Posted by
apfan
Help please?
Someone here must know.
Use the PayPal IPN which you can find in ADMIN > Modules > Payment > Payal IPN
It works with Alertpay also
-
Re: Alertpay IPN (Instant Payment Notification)
Any one offer some help on this, i cant seem to get the paypal ipn to work with alertpay
It is forwarding to https://www.YOUR--STORE.com/ipn_main_handler.php
instead of
http://www.YOUR--STORE.com/ipn_main_handler.php
I am curently using the alertpay moduel, but am having issues with some orders proceesing in alertpay but not updating the order to processing, i think this is due to a timeout issue,
Really could do with some help
-
Re: Alertpay IPN (Instant Payment Notification)
Can anyone help with this.
Every day now i am having 10-15 orders that are not updating after alertpay payments.
It seems like a timeout issue, i have tried changing the cach method, but this doesnt seem to have worked.
I really need to sort this IPN out or the timeout issue
-
Re: Payment module problem alertpay
I have tried using this
But i get an error stating that the account does not accept the selected currency.
I am working with GBP
I hve tried changing to USD and still get the same issue
-
Re: Alertpay IPN (Instant Payment Notification)
i think i am nearly there
But have an issue now with an error
"Sorry, the merchant does not accept the given currency. Please try again."
I have tried setting the currency to GBP and USD
I have also tried changing the ALertpay primary currency to USD but this also did not work
Any idea anyone
-
Re: Alertpay IPN (Instant Payment Notification)
I also would like it to show what has been purchased on the Alertpay side. I want to try modify the code but need some help. Can anyone advise where I can find info on how to extract the items from the Zen order?
-
2 Attachment(s)
Re: Alertpay IPN (Instant Payment Notification)
Quote:
Originally Posted by
dropbop
There is no standard IPN page for Alertpay in Zencart, but there is a way around it.
Go to admin > Modules > Payment and click on PayPal IPN.
Copy and Paiste the IPN address on the right
(
http://www.YOUR--STORE.com/ipn_main_handler.php)
Go to you Alertpay account
www.alertpay.com
Go to the Business section in your account and click on IPN setup.
Enter the IPN address you copied from your admin.
Now any orders that have been made from your site will show in your admin.
Note: do not enter a password for the IPN in Alertpay as this tends to stop the IPN from working properly on Zen.
Eoin
Hi, I don't anderstend hay to set up IPN paypal for Alertpay in admin ZenCard!
-
Re: Alertpay IPN (Instant Payment Notification)
Quote:
Originally Posted by
dropbop
Hi guys,
Just wanted to pop up a quick note about IPN for Alertpay.
I have noticed on a few forums that people are having trouble knowing what people have ordered from there website when using Alertpay.
There is no standard IPN page for Alertpay in Zencart, but there is a way around it.
Go to admin > Modules > Payment and click on PayPal IPN.
Copy and Paiste the IPN address on the right
(
http://www.YOUR--STORE.com/ipn_main_handler.php)
Go to you Alertpay account
www.alertpay.com
Go to the Business section in your account and click on IPN setup.
Enter the IPN address you copied from your admin.
Now any orders that have been made from your site will show in your admin.
Note: do not enter a password for the IPN in Alertpay as this tends to stop the IPN from working properly on Zen.
Hope this helps a few people.
regards
Eoin
Thanks!!
-
Re: Payment module problem alertpay
Just to jump on this,
How reliable has this been with Alertpay, im having to setup zencart using Alertpay, but obvious first signs are you have no idea what the customer has ordered within Alertpay, but I remember in the past orders from paypal didnt always get called back to the shop so this is the worry, how have peoples experience been with this?
Thanks
Sam
-
Re: Payment module problem alertpay
Besides the IPN issue, do we have any luck to have the solution like the one as for Paypal's Automatic Return URL in Website Payments Preferences ?
Any idea!
Thanks
Sherman
http://www.matesbuy.com
-
Re: Payment module problem alertpay
I installed the Alertpay payment module on one of my sites, made the alterations to the Paypal IPN settings as suggested by dropbob and everything 'appeared' to working fine.
When cross referencing the Alertpay account transactions I found that one in six transactions were not registered as sales on the site and no order details available within Admin.
Alertpay support deny that there are any IPN issues at thier end and will only offer to resend the IPN details to you.
If you run a busy store like I do where you have multiple transactions a day, then this payment processor/module is not recommended until Alertpay make available a complete module that works without issues that could destroy a business.
-
Problem with new AlertPay v1.2 module?
My trouble is ap_amount cannot be negative or 0 (on the AlertPay PayProcess.aspx page) . The version 1.1 gives me no trouble. I install 1.2 either new or just copying it over, still same result with this.
Can someone give me a clue, or can we work together to find a solution? I tried commenting and un-commenting the ap_amount lines, checking things with WinMerge, opening with WordPad to straighten the page and resave and try again.. all same result.
If someone has experience or would like to discuss, please leave some info.
-
Re: Problem with new AlertPay v1.2 module?
forgot to mention 1.3.9f ZenCart version
-
Re: Problem with new AlertPay v1.2 module?
hi steve,
i've been encountering a similar problem with my alertpay payment module v1.2
when a customer tries to purchase from my website the following message is displayed before they can complete the transaction:
ap_shippingcharges field must be numeric
i have been trying to locate the ap_shippingcharges field to modify the value but have been unable to do so and also have been unsuccessfull in finding the appropriate code to alter it.
this sounds like a simiar problem to yourself. i'm currently in contact with alertpay but they haven't offered me any help yet.
have you managed to overcome your problem yet?
do you know where the ap_ fields are contained to alter their values?
thanks.
-
Re: Problem with new AlertPay v1.2 module?
There seems to be a problem with AlertPay ever since they did maintenance yesterday (the 7th). Our store was working fine just before their maintenance, but immediately after, our customers are getting the ap_amount cannot be negative or 0 message.
My client is using 1.3.9b with AP module 1.2, and every was working perfectly literally up until the moment AlertPay came back online.
PS - there are only 2 files for version 1.2: includes/modules/payment is the location you are looking for...
-
Re: Problem with new AlertPay v1.2 module?
Update - installed version 1.1 and it works.
-
Re: Problem with new AlertPay v1.2 module?
I am have a similar problem, I have recently set up with Alertpay, installed the module v1.2, seemed to be working fine, copys all the items in the shopping cart to the Alertpay payment page, but if there is free shipping, the alertpay payment page cant handle it for some reason. I just an error saying the amount has to be a numeric value.
I think the problem could be solved by someone who is a but up on php (its a but out of my league) if they could make the module send 0 (zero value) as a numberic value, becuase Alertpay page seems to think there is no value at all.
I offer free shipping with orders over 65 euros, but if I use Alertpay as a payment option I cant give that offer.
Also, one other thing I noticed while testing, is that if you have items with tax (VAT in my case) the module only sends the amount before VAT is added, so if I have an item that is €10 + VAT @ 21% = €12.10, It will only show as €10 on the Alertpay payment page.
So, I was wondering if anyone else had the same problems or if someone is already noticed and in the process of updating the module.?
Cheers
DB
-
Re: Payment module problem alertpay
Been a long time since I posted on this tread.....
Just for anyone who is reading this tread and having problems with alertpay not sending back IPN info to their website.
The Alertpay payment module has been updated here http://www.zen-cart.com/index.php?ma...roducts_id=227
It now sends the details of the products to Alertpay, so if you do not get the IPN sent back to your website, the details will be stored in the transaction details in your alertpay account on the alertpay website.
I am using the newer updates module and also using the paypal ipn and I am having no problems at all. The only issue is, as in the very first post is that if you offer free shipping, the alertpay payment page will give an error. I have tried the old module and it works because it doesnt send the shipping as a seperate item, so you wont get the error. I think all that needs to be done is to somehow send 0 (zero) as a positive number to alertpay, so that when you have free shipping etc, zero values wont show an error on the Alertpay payment page.
Dont know how to do it myslef, but im sure somebody out there does.. ;)
All the best
DB
-
Re: Payment module problem alertpay
Hello Everyone!
Do you have any problem with Alertpay not including tax in the total?
Did you ever correct this problem?
-
Re: Problem with new AlertPay v1.2 module?
Quote:
Originally Posted by
dropbop
Also, one other thing I noticed while testing, is that if you have items with tax (VAT in my case) the module only sends the amount before VAT is added, so if I have an item that is €10 + VAT @ 21% = €12.10, It will only show as €10 on the Alertpay payment page.
Hello dropbop,
Did you ever find a fix?
-
Re: Payment module problem alertpay
Hello dropbop,
Have you tried this:
Code:
zen_draw_hidden_field('ap_shippingcharges', number_format($order->info['shipping_cost'], 2, '.', '')) .
I've made some changes to alertpay.php in includes/modules/payment
No error with shipping when it is zero.
Tax shows
Item name shows
Payment status true / false shows in admin: You can know choose false / true
No more problem with Payment Zone
Problem: When using discount coupon. Discount is not taken off.
You can test this code for: includes/modules/payment/alertpay.php
Code:
<?php
/*
$Id: alertpay.php,v 1.2 2010/07/22
Released under the GNU General Public License
Alertpay module Created By Gray Appleton
This update by Peter Humphrey
This free contribution made by request.
If you have found this script usefull a small
donation by Alertpay to applehobbys##################
would be greatly appreciated.
*/
class alertpay {
var $code, $title, $description, $enabled;
// class constructor
function alertpay() {
global $order;
$this->code = 'alertpay';
$this->title = MODULE_PAYMENT_ALERTPAY_TEXT_TITLE;
$this->description = MODULE_PAYMENT_ALERTPAY_TEXT_DESCRIPTION;
$this->sort_order = MODULE_PAYMENT_ALERTPAY_SORT_ORDER;
$this->enabled = ((MODULE_PAYMENT_ALERTPAY_STATUS == 'True') ? true : false);
if ((int)MODULE_PAYMENT_ALERTPAY_ORDER_STATUS_ID > 0) {
$this->order_status = MODULE_PAYMENT_ALERTPAY_ORDER_STATUS_ID;
}
$this->form_action_url = 'https://www.alertpay.com/PayProcess.aspx';
if (is_object($order)) $this->update_status();
}
function update_status() {
global $db;
global $order;
if ( ($this->enabled == true) && ((int)MODULE_PAYMENT_ALERTPAY_ZONE > 0) ) {
$check_flag = false;
$check = $db->Execute("select zone_id from " . TABLE_ZONES_TO_GEO_ZONES . " where geo_zone_id = '" . MODULE_PAYMENT_ALERTPAY_ZONE . "' and zone_country_id = '" . $order->billing['country']['id'] . "' order by zone_id");
while (!$check->EOF) {
if ($check->fields['zone_id'] < 1) {
$check_flag = true;
break;
} elseif ($check->fields['zone_id'] == $order->billing['zone_id']) {
$check_flag = true;
break;
}
$check->MoveNext();
}
if ($check_flag == false) {
$this->enabled = false;
}
}
}
// class methods
function javascript_validation() {
return false;
}
function selection() {
return array('id' => $this->code,
'module' => $this->title);
}
function pre_confirmation_check() {
return false;
}
function confirmation() {
return false;
}
function process_button() {
global $db, $order, $currencies;
//alertpay accepted currency
$alert_cur = array('CAD', 'EUR', 'GBP', 'USD', 'AUD' , 'SEK' , 'CHF' , 'HKD' , 'NZD' , 'NOK' , 'ZAR' , 'SGD' );
$CUR = $order->info['currency'];
if (!in_array($CUR,$alert_cur)) {
$CUR = 'CAD';
}
//to show complete list of product on alertpay payment gateway page
for($i=0;$i<count($order->products);$i++)
{
if($i > 0 ) $postfix = "_".$i;
$hiddenBox .= zen_draw_hidden_field('ap_itemname'.$postfix, $order->products[$i]['name']) .
zen_draw_hidden_field('ap_amount'.$postfix, $order->products[$i]['price']) .
zen_draw_hidden_field('ap_quantity'.$postfix, $order->products[$i]['qty']);
}
$process_button_string = zen_draw_hidden_field('ap_merchant', MODULE_PAYMENT_ALERTPAY_ACCOUNT) .
zen_draw_hidden_field('ap_currency', $CUR) .
zen_draw_hidden_field('ap_taxamount', number_format($order->info['tax'], 2, '.', '')) .
zen_draw_hidden_field('ap_purchasetype', 'Item') .
// prefills the customers details in alertpay payment page
zen_draw_hidden_field('ap_fname', $order->customer['firstname']) .
zen_draw_hidden_field('ap_lname', $order->customer['lastname']) .
zen_draw_hidden_field('ap_contactemail', $order->customer['email_address']) .
zen_draw_hidden_field('ap_zippostalcode', $order->billing['postcode']) .
zen_draw_hidden_field('ap_city', $order->billing['city']) .
zen_draw_hidden_field('ap_country', $order->billing['country']) .
zen_draw_hidden_field('ap_stateprovince', $order->billing['state']) .
zen_draw_hidden_field('ap_addressline1', $order->billing['street_address']) .
zen_draw_hidden_field('ap_addressline2', $order->billing['suburb']) .
zen_draw_hidden_field('ap_contactphone', $order->customer['telephone']) .
// end prefill data
$hiddenBox .
//pass shipping information to alertpay payment gateway
zen_draw_hidden_field('ap_shippingcharges', number_format($order->info['shipping_cost'], 2, '.', '')) .
zen_draw_hidden_field('ap_returnurl', zen_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL')) .
zen_draw_hidden_field('ap_cancelurl', zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
return $process_button_string;
}
function before_process() {
return false;
}
function after_process() {
return false;
}
function output_error() {
return false;
}
function check() {
global $db;
if (!isset($this->_check)) {
$check_query = $db->Execute("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'MODULE_PAYMENT_ALERTPAY_STATUS'");
$this->_check = $check_query->RecordCount();
}
return $this->_check;
}
function install() {
global $db;
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Alertpay Module', 'MODULE_PAYMENT_ALERTPAY_STATUS', 'True', 'Do you want to accept Alertpay payments?', '6', '3', 'zen_cfg_select_option(array(\'True\', \'False\'), ', now());");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort order of display.', 'MODULE_PAYMENT_ALERTPAY_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('General product description.', 'MODULE_PAYMENT_ALERTPAY_PRODUCT_TYPE', '', 'Needed to complete Alertpay process.', '6', '5', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Alertpay Account Number', 'MODULE_PAYMENT_ALERTPAY_ACCOUNT', '[email protected]', 'Your Alertpay account number to which the payment is to be made.', '6', '4', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Payment Zone', 'MODULE_PAYMENT_ALERTPAY_ZONE', '0', 'If a zone is selected, only enable this payment method for that zone.', '6', '2', 'zen_get_zone_class_title', 'zen_cfg_pull_down_zone_classes(', now())");
$db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('Set Order Status', 'MODULE_PAYMENT_ALERTPAY_ORDER_STATUS_ID', '0', 'Set the status of orders made with this payment module to this value', '6', '0', 'zen_cfg_pull_down_order_statuses(', 'zen_get_order_status_name', now())");
}
function remove() {
global $db;
$db->Execute("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_PAYMENT_ALERTPAY_STATUS', 'MODULE_PAYMENT_ALERTPAY_SORT_ORDER', 'MODULE_PAYMENT_ALERTPAY_PRODUCT_TYPE', 'MODULE_PAYMENT_ALERTPAY_ACCOUNT', 'MODULE_PAYMENT_ALERTPAY_ZONE', 'MODULE_PAYMENT_ALERTPAY_ORDER_STATUS_ID');
}
}
?>
-
Re: Payment module problem alertpay
Hi,
We are have the same problem with AlertPay module. Sometimes it overcharges customers. We think it happens when customers try to apply a discount. Any idea?
-
Re: Payment module problem alertpay
Quote:
Originally Posted by
dealbyethan.com
Hi,
We are have the same problem with AlertPay module. Sometimes it overcharges customers. We think it happens when customers try to apply a discount. Any idea?
Hello dealbyethan.com,
Having problem getting the right discount code in red.
Code:
zen_draw_hidden_field('ap_discountamount', number_format($order->info['discount'], 2, '.', '')) .
I try coupon, coupon_code, discount_coupon and etc.
Any ideas anyone?
-
Re: Payment module problem alertpay
Hi,
Based on Paymate module, I think somehow AlertPay module needs to change this code from:
zen_draw_hidden_field('ap_amount', number_format($order->info['total'], 2, '.', ''))
to something like:
zen_draw_hidden_field('ap_amount', number_format(($order->info['total'] - $order->info['']))
I am not sure if this would work, give it a go and let us know?
-
Re: Payment module problem alertpay
Hi guys, I use zen cart 1.39h and a custom template fro 12leaves.
I have installed paypal and google checkout payment modules, now I want to install Alertpay.
I placed the 2 files in the correct directories, found and installed alertpay in modules>payment.
however alertpay does not show up in the checkout I tried removing paypal and google....still not there.... any suggestions?
Thanks
-
Re: Payment module problem alertpay
Quote:
Originally Posted by
kabatza
Hi guys, I use zen cart 1.39h and a custom template fro 12leaves.
I have installed paypal and google checkout payment modules, now I want to install Alertpay.
I placed the 2 files in the correct directories, found and installed alertpay in modules>payment.
however alertpay does not show up in the checkout I tried removing paypal and google....still not there.... any suggestions?
Thanks
Hello kabatza,
The files to upload.
1. languages/english/modules/payment/alertpay.php
2. modules/payment/alertpay.php
3. Thumbs.db file should be in your root.
It seems that you are missing this file: Thumbs.db
-
Re: Alertpay IPN (Instant Payment Notification)
Ok I followed this instruction to the "T" and when i tested it out on the alertpay i get this instead of the product information on what was purchased or going to be purchased "Purchase(s) made on Hillbilly Electronics and More:" then the total that included shipping and tax combined which is good but not showing the product.
I am using zc 1.3.9h
Am I doing something wrong?
Thanks
Jim
-
Re: Alertpay IPN (Instant Payment Notification)
Quote:
Originally Posted by
dropbop
Hi guys,
Just wanted to pop up a quick note about IPN for Alertpay.
I have noticed on a few forums that people are having trouble knowing what people have ordered from there website when using Alertpay.
There is no standard IPN page for Alertpay in Zencart, but there is a way around it.
Go to admin > Modules > Payment and click on PayPal IPN.
Copy and Paiste the IPN address on the right
(
http://www.YOUR--STORE.com/ipn_main_handler.php)
Go to you Alertpay account
www.alertpay.com
Go to the Business section in your account and click on IPN setup.
Enter the IPN address you copied from your admin.
Now any orders that have been made from your site will show in your admin.
Note: do not enter a password for the IPN in Alertpay as this tends to stop the IPN from working properly on Zen.
Hope this helps a few people.
regards
Eoin
This was the instructions i followed and it didn't show the product during checkout except what i posted.
Thanks
Jim
-
Re: Payment module problem alertpay
Hello HBELLC,
It just show the total amount only.
-
Re: Payment module problem alertpay
Quote:
Originally Posted by
Royal
Hello HBELLC,
It just show the total amount only.
Well that just blows due to will be hard to figure out what they purchased and if they want to keep a receipt for themselves if they pay via alertpay.
Oh well...
Hopefully someone will come up with a good one in the future that will do it :)
Jim