
Originally Posted by
swguy
If you switch to using NOTIFY_ORDER_AFTER_SEND_ORDER_EMAIL, then $zf_insert_id (the order id) is one of the parameters.
In ./includes/classes/observers/class.msg_owner.php, change
$zco_notifier->attach($this, array('NOTIFY_CHECKOUT_PROCESS_AFTER_SEND_ORDER_EMAIL'));
to
$zco_notifier->attach($this, array('NOTIFY_ORDER_AFTER_SEND_ORDER_EMAIL'));
then change
function update(&$callingClass, $eventID) {
to
function update(&$callingClass, $eventID, $paramsArray = array()) {
list($zf_insert_id, $email_order, $extra_info, $html_msg) = $paramsArray;
and you have the order id in $zf_insert_id.
Hi,
Thanks a lot. Thanks a lot for your HELP.
It worked for me like a charm...
You are genius..
I am using your Module with CURL API from my SMS provider for sending sms to customer on successful order.
But I am facing problem that on checkout confirmation, SMS is generated but checkout_success.php shows a blank page.
So, how can I get my website working?
CURL Code which I am using:
PHP Code:
<?php
$ch = curl_init();
$user="user_id:password";
$receipientno="900XXXXXX";
$senderID="TEST SMS";
$msgtxt="this is test message , test";
curl_setopt($ch,CURLOPT_URL, "http://api.xxxxxxxx.com/xxwwxx/MessageCompose");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,"user=$user&senderID=$senderID&receipientno=$receipientno&msgtxt=$msgtxt&state=0");
$buffer = curl_exec($ch);
if(empty ($buffer))
{ echo " buffer is empty "; }
else
{ echo $buffer; }
curl_close($ch);
?>
Thanks in Advance.