Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <config>
- <modules>
- <DM_Microcom>
- <version>0.1.0</version>
- </DM_Microcom>
- </modules>
- <global>
- <helpers>
- <microcom>
- <class>DM_Microcom_Helper</class>
- </microcom>
- <admin>
- <rewrite>
- <data>DM_Microcom_Helper_Admin_Data</data>
- </rewrite>
- </admin>
- </helpers>
- <models>
- <microcom>
- <class>DM_Microcom_Model</class>
- <resourceModel>microcom_mysql4</resourceModel>
- </microcom>
- </models>
- <events>
- <catalog_product_save_after>
- <observers>
- <catalog_product_save_after_handler>
- <type>singleton</type>
- <class>microcom/observer</class>
- <method>SetWebVare</method>
- </catalog_product_save_after_handler>
- </observers>
- </catalog_product_save_after>
- <catalog_product_status_update>
- <observers>
- <catalog_product_status_update_handler>
- <type>singleton</type>
- <class>microcom/observer</class>
- <method>SetWebVare</method>
- </catalog_product_status_update_handler>
- </observers>
- </catalog_product_status_update>
- </events>
- </global>
- </config>
- <?php
- class DM_Microcom_Model_Observer{
- public function SetWebVare(Varien_Event_Observer $observer)
- {
- $user = "USERNAMEHERE";
- $pass = "PASSHERE";
- $product = $observer->getProduct();
- $sku = $product->getSku();
- $newStatus = $product->getStatus();
- $oldStatus = $product->getOrigData('status');
- $status = ($newStatus == 2 ? 0 : 1);
- if ($newStatus != $oldStatus) {
- $params = array(
- 'Brugernavn' => $user,
- 'Adgangskode' => $pass,
- 'VNr' => $sku,
- 'Status' => $status
- );
- Mage::log('SetWebVare sku:' . $sku . '. Status: ' . $status, null, 'microcom.log');
- $soapclient = new SoapClient('http://example.com/webservices?wsdl');
- $response = $soapclient->V01_SetWEBVare($params);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement