Advertisement
Guest User

Untitled

a guest
Aug 4th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <config>
  3. <modules>
  4. <Custom_Module>
  5. <active>true</active>
  6. <codePool>local</codePool>
  7. </Custom_Module>
  8. </modules>
  9. </config>
  10.  
  11. <config>
  12. <modules>
  13. <Custom_Module>
  14. <version>0.1.2</version>
  15. </Custom_Module>
  16. </modules>
  17. <events>
  18. <checkout_onepage_controller_success_action>
  19. <observers>
  20. <send_sms_after_placeorder>
  21. <class>smsgateway/observer</class>
  22. <method>sendPlaceOrderSms</method>
  23. </send_sms_after_placeorder>
  24. </observers>
  25. </checkout_onepage_controller_success_action>
  26. </events>
  27. </config>
  28.  
  29. public function sendPlaceOrderSms(Varien_Event_Observer $observer)
  30. {
  31. $orderIds = $observer->getData('order_ids');
  32. foreach($orderIds as $_orderId)
  33. {
  34. $order = Mage::getModel('sales/order')->load($_orderId);
  35. $items = $order->getAllItems();
  36. $order_increment_id = $order->getIncrementId();
  37. $get_billing_mobile = $order->getBillingAddress()->getTelephone();
  38. foreach ($items as $cartItem)
  39. {
  40. if($cartItem->getData('product_type')== 'configurable'){
  41. $product_name = $cartItem->getName();
  42. }
  43. }
  44. }
  45. $URL = 'your api url';
  46. $USERNAME = 'api username';
  47. $PASSWORD = 'api password';
  48. $USERID = 'api userid';
  49. $PHONE = $get_billing_mobile;
  50. $message = "Your Order # $order_increment_id for $product_name.. has been successfully placed. It should be delivered within 3 to 5 days. Thank you for shopping at example.com";
  51. $TXT = urlencode ($message);
  52. $Q = "$URL?user=$USERNAME&pass=$PASSWORD&sender=$USERID&phone=$PHONE&text=$TXT&priority=ndnd&stype=normal";
  53. $res = implode ('', file ($Q));
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement