Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. require_once MAGENTO . '/app/Mage.php';
  2. Mage::app();
  3.  
  4. $sku = '123';
  5. $newPrice = '1.64';
  6.  
  7. updateProductPrices ( $sku, $newPrice );
  8.  
  9. function updateProductPrices ($sku, $newPrice) {
  10. Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
  11.  
  12. $websites = Mage::app()->getWebsites();
  13.  
  14. $product = Mage::getModel('catalog/product');
  15. $productId = $product->getIdBySku($sku);
  16.  
  17. foreach ($websites as $_eachWebsite) {
  18. $_websiteId = $_eachWebsite->getWebsiteId();
  19.  
  20. $websiteObj = new Mage_Core_Model_Website();
  21. $websiteObj->load($_websiteId);
  22.  
  23. $storeIds = $websiteObj->getStoreIds();
  24.  
  25. if (count($storeIds)) {
  26. foreach ($storeIds as $_eachStoreId) {
  27. $product->setStoreId($_eachStoreId)
  28. ->load($productId);
  29.  
  30. $oldPrice = $product->getPrice();
  31.  
  32.  
  33.  
  34. if ($oldPrice != $newPrice) {
  35. $product->setPrice($newPrice);
  36. $product->save();
  37.  
  38. $product->setStoreId($_eachStoreId) -> setPrice($newPrice) ->save() ;
  39.  
  40. echo "<br/>Store ID: " . $_eachStoreId;
  41. echo "<br/>Alt: " . $oldPrice;
  42. echo "<br/>Neu: " . $newPrice;
  43. }
  44. }
  45. }
  46.  
  47. unset($storeIds, $websiteObj, $_websiteId);
  48. }
  49.  
  50. unset($product);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement