Advertisement
Guest User

Untitled

a guest
Mar 9th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <config>
  3. <modules>
  4. <DM_Microcom>
  5. <version>0.1.0</version>
  6. </DM_Microcom>
  7. </modules>
  8. <global>
  9. <helpers>
  10. <microcom>
  11. <class>DM_Microcom_Helper</class>
  12. </microcom>
  13. <admin>
  14. <rewrite>
  15. <data>DM_Microcom_Helper_Admin_Data</data>
  16. </rewrite>
  17. </admin>
  18. </helpers>
  19. <models>
  20. <microcom>
  21. <class>DM_Microcom_Model</class>
  22. <resourceModel>microcom_mysql4</resourceModel>
  23. </microcom>
  24. </models>
  25. <events>
  26. <catalog_product_save_after>
  27. <observers>
  28. <catalog_product_save_after_handler>
  29. <type>singleton</type>
  30. <class>microcom/observer</class>
  31. <method>SetWebVare</method>
  32. </catalog_product_save_after_handler>
  33. </observers>
  34. </catalog_product_save_after>
  35. <catalog_product_status_update>
  36. <observers>
  37. <catalog_product_status_update_handler>
  38. <type>singleton</type>
  39. <class>microcom/observer</class>
  40. <method>SetWebVare</method>
  41. </catalog_product_status_update_handler>
  42. </observers>
  43. </catalog_product_status_update>
  44. </events>
  45. </global>
  46. </config>
  47.  
  48. <?php
  49. class DM_Microcom_Model_Observer{
  50.  
  51. public function SetWebVare(Varien_Event_Observer $observer)
  52. {
  53. $user = "USERNAMEHERE";
  54. $pass = "PASSHERE";
  55. $product = $observer->getProduct();
  56. $sku = $product->getSku();
  57. $newStatus = $product->getStatus();
  58. $oldStatus = $product->getOrigData('status');
  59. $status = ($newStatus == 2 ? 0 : 1);
  60.  
  61. if ($newStatus != $oldStatus) {
  62.  
  63. $params = array(
  64. 'Brugernavn' => $user,
  65. 'Adgangskode' => $pass,
  66. 'VNr' => $sku,
  67.  
  68.  
  69. 'Status' => $status
  70. );
  71.  
  72. Mage::log('SetWebVare sku:' . $sku . '. Status: ' . $status, null, 'microcom.log');
  73. $soapclient = new SoapClient('http://example.com/webservices?wsdl');
  74. $response = $soapclient->V01_SetWEBVare($params);
  75. }
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement