Last active
August 29, 2015 14:08
-
-
Save btray77/b2c467d523017b0af4cd to your computer and use it in GitHub Desktop.
Set Map on Magento with LSFS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /* | |
| (C) 2014 All Rights Reserved. Brad Traynham, MIT Licensed | |
| This file goes in the shell folder of Magento. | |
| */ | |
| ini_set('display_errors', 'On'); | |
| ini_set('memory_limit', '512M'); | |
| error_reporting(E_ALL); | |
| require_once('abstract.php'); | |
| class Mage_Shell_Updater extends Mage_Shell_Abstract | |
| { | |
| public function run() | |
| { | |
| $mapfile = 'lsfsmapfile.txt'; //Edit file name here as needed. | |
| $maplist = file($mapfile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); | |
| if (!is_array($maplist)) { | |
| echo "Problem With {$mapfile}" . PHP_EOL; | |
| die(); | |
| } | |
| $products = Mage::getResourceModel('catalog/product_collection') | |
| ->addAttributeToSelect('lsfs_item_id') | |
| ->addAttributeToSelect('msrp_enabled') | |
| ->addAttributeToSelect('msrp_display_actual_price_type'); | |
| $c = 0; | |
| foreach ($products as $p) { | |
| $lsfsItemId = $p->getData("lsfs_item_id"); | |
| if (in_array($lsfsItemId, $maplist)) { | |
| $c++; | |
| echo $lsfsItemId . PHP_EOL; | |
| $pid = $p->getId(); | |
| echo $p->getData("msrp_enabled") . PHP_EOL; | |
| echo $p->getData("msrp_display_actual_price_type") . PHP_EOL; | |
| $product = Mage::getModel('catalog/product')->load($pid); | |
| Mage::getSingleton('catalog/product_action')->updateAttributes(array( | |
| $pid | |
| ), array( | |
| 'msrp_enabled' => '1', //enable MAP | |
| 'msrp_display_actual_price_type' => '1' //display actual price (1 - on gesture, 2 - in cart, 3 - before order confirmation, 4 - use config) | |
| ), 0); | |
| } | |
| } | |
| echo ($c . " product(s) updated."); | |
| } | |
| } | |
| $shell = new Mage_Shell_Updater(); | |
| $processes = Mage::getSingleton('index/indexer')->getProcessesCollection(); | |
| $processes->walk('setMode', array(Mage_Index_Model_Process::MODE_MANUAL)); | |
| $processes->walk('save'); | |
| $shell->run(); | |
| $processes->walk('reindexAll'); | |
| $processes->walk('setMode', array(Mage_Index_Model_Process::MODE_REAL_TIME)); | |
| $processes->walk('save'); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| APPLFREE01000000CP | |
| APPLHGHU01500000CP | |
| GERMADEN300GGRAPPW | |
| GERMADEN300GMELOPW | |
| GERMEAMI03250000TB | |
| GERMEBCA01800000CP | |
| GERMECRE010000000CP | |
| GERMFINA00600000CP | |
| GERMFORN00300000TB | |
| GERMFUSE2.35RASPPW | |
| GERMFUSE2.35FRUIPW | |
| GERMJETF01440000CP | |
| GERMJETF00600000CP | |
| GERMJETA01200000CP | |
| GERMJEAQ00900000CP | |
| GERMJETP01200000CP | |
| GERMMASS1.83TROPPW | |
| GERMMUSC365GBERRPW | |
| GERMMUSC365GPEACPW | |
| GERMMUSC365GWATEPW | |
| GERMNITR01800000TB | |
| GERMNITR0030GRAPPW | |
| GERMNITR0030PINEPW | |
| GERMNITR0030PUNCPW | |
| GERMNITR0030WATEPW | |
| GERMRAZZ01000000CP | |
| GERMSUPE5LBSCHOCPW | |
| GERMSUPE2LBSVANIPW | |
| GERMTEST01200000CP | |
| PURURECY0060INSLCP | |
| PURUSLIN00900000CP | |
| PURUORGA00600000CP | |
| PURUDPOL00900000TB | |
| CELLSUPE00600000CP | |
| CELLC4XT30SVAPPLPW | |
| CELLC4XT30SVBLRAPW | |
| CELLC4XT30SVMOJIPW | |
| CELLC4XT30SVMYSTPW | |
| CELLC4XT30SVORANPW | |
| CELLC4XT30SVPINEPW | |
| CELLC4XT30SVPINKPW | |
| CELLC4XT30SVPUNCPW | |
| CELLC4XT30SVSTEAPW | |
| CELLC4XT30SVSTMAPW | |
| CELLC4XT30SVWATEPW | |
| CELLC4XT60SVAPPLPW | |
| CELLC4XT60SVBLRAPW | |
| CELLC4XT60SVMOJIPW | |
| CELLC4XT60SVORANPW | |
| CELLC4XT60SVPINEPW | |
| CELLC4XT60SVPINKPW | |
| CELLC4XT60SVPUNCPW | |
| CELLC4XT60SVSTMAPW | |
| CELLC4XT60SVWATEPW | |
| CELLD4TH00600000CP | |
| CELLD4TH01200000CP | |
| CELLNO3C00900000CP | |
| CELLCLKO00600000CP | |
| CELLP6BL09000000CP | |
| CELLBCAA342GLELIPW | |
| CELLBCAA342GPUNCPW | |
| CELLBCAA342GWATEPW | |
| CELLCREA30SVAPPLPW | |
| CELLCREA30SVBLUEPW | |
| CELLWHEY02LBCHOCPW | |
| CELLWHEY02LBCINNPW | |
| CELLWHEY02LBCOOKPW | |
| CELLWHEY02LBSTRAPW | |
| CELLWHEY02LBVANIPW | |
| CELLWHEY02LNPBMAPW | |
| CELLWHEY04LBCHOCPW | |
| CELLWHEY04LBCINNPW | |
| CELLWHEY04LBCOOKPW | |
| CELLWHEY04LBPBMAPW | |
| CELLWHEY04LBSTRAPW | |
| CELLWHEY04LBVANIPW | |
| CELLPZMA01200000CP | |
| MUSWDFIN450GAPPGPW | |
| MUSWDFIN450GBBERPW | |
| MUSWDFIN450GCHERPW | |
| MUSWDFIN450GGRAPPW | |
| MUSWDFIN450GLEMOPW | |
| MUSWDFIN450GMANGPW | |
| MUSWDFIN450GPINEPW | |
| MUSWDFIN450GPLEMPW | |
| MUSWDFIN450GPUNFPW | |
| MUSWDFIN450GSTRAPW | |
| MUSWDFIN450GWATEPW | |
| MUSWDZER60SVBERRPW | |
| MUSWDZER60SVPINAPW | |
| MUSWDZER60SVPUNCPW | |
| MUSWLEAN300GCHOCPW | |
| MUSWLEAN300GVANIPW | |
| EVLN0A1030SVBLUEPW | |
| EVLN0A1030SVRLEMPW | |
| EVLNCRE060SVBLUEPW | |
| EVLNCRE060SVUNFLPW | |
| EVLNENGN30SVBLUEPW | |
| EVLNENGN30SVORANPW | |
| EVLNENGN30SVPUNCPW | |
| EVLNENGN30SVWATEPW | |
| EVLNGLU045SVBLUEPW | |
| EVLNGLU045SVUNFLPW | |
| EVLNREBL30SVBLUEPW | |
| EVLNREBL30SVWATEPW | |
| UNIVANPK0044PK | |
| UNIVANPK00150000PK | |
| FLAPPANC12OZBANAEA | |
| FLAPPANC12OZBUTTEA | |
| FLAPPANC12OZCINAEA | |
| NUBRHELI393GBERRPW | |
| NUBRHELI393GCHELPW | |
| NUBRHELI393GGRAPPW | |
| NUBRHELI393GLEMTPW | |
| NUBRHELI393GMAORPW | |
| NUBRHELI393GPINEPW | |
| NUBRHELI393GSAPPPW | |
| NUBRHELI393GWATLPW | |
| NUBRUNDI320GBERRPW | |
| NUBRUNDI320GBLUEPW | |
| NUBRUNDI320GGRAPPW | |
| NUBRUNDI320GMAORPW | |
| NUBRUNDI320GPINEPW | |
| NUBRUNDI320GSAPPPW | |
| NUBRUNDI320GWATLPW | |
| NUBRINSA00450000CP | |
| NUBRTENA00600000CP | |
| NUBRPHAN00900000CP | |
| NUBRDEVO00900000CP | |
| NUBRMENA00900000CP | |
| NUBRHYST00630000CP | |
| NUBRHELI00630000CP | |
| MUSFASSN20SVPINEPW | |
| MUSFASSN20SVPUNCPW | |
| MUSFASSN20SVRLEMPW | |
| MUSFASSN30SVBLUEPW | |
| MUSFASSN30SVGRAPPW | |
| MUSFASSN30SVLEMLPW | |
| MUSFASSN30SVPIORPW | |
| MUSFASSN30SVPUNCPW | |
| MUSFASSN30SVRLEMPW | |
| MUSFASSN30SVWATEPW | |
| MUSFASSN50SVBLRAPW | |
| MUSFASSN50SVPIORPW | |
| MUSFASSN50SVPUNCPW | |
| MUSFASSN50SVRLEMPW | |
| MUSFCOMB2LBSBANAPW | |
| MUSFCOMB2LBSBERRPW | |
| MUSFCOMB2LBSCHOCPW | |
| MUSFCOMB2LBSCINNPW | |
| MUSFCOMB2LBSCOCRPW | |
| MUSFCOMB2LBSORANPW | |
| MUSFCOMB2LBSPEANPW | |
| MUSFCOMB2LBSSMORPW | |
| MUSFCOMB2LBSVANIPW | |
| MUSFCOMB52SVBANAPW | |
| MUSFCOMB52SVBERRYPW | |
| MUSFCOMB52SVCHOCPW | |
| MUSFCOMB52SVCINNPW | |
| MUSFCOMB52SVCOCRPW | |
| MUSFCOMB52SVORANPW | |
| MUSFCOMB52SVPEANPW | |
| MUSFCOMB52SVSMORPW | |
| MUSFCOMB52SVVANIPW | |
| VMISGARN00600000CP | |
| VMIVCASO00900000CP | |
| VMISTRAI32SVAPPLPW | |
| VMISTRAI40SVBLUEPW | |
| VMISTRAI40SVGRAPPW | |
| VMISTRAI40SVPUNCPW | |
| VMISBURN00300000CP | |
| VMISSLIM00900000CP | |
| NCSP1GHS02OX0000LQ | |
| NCSPDOWB00600000CP | |
| NCSPDOWG01200000CP | |
| NCSPNOME336GPISTPW | |
| NCSPNOME336GRASPPW | |
| NCSPOMEG00900000CP | |
| NCSPTESM00600000CP | |
| NCSPTEST06000000CP | |
| NCSPWHEY02LBCHOCPW | |
| NCSPWHEY02LBSTRAPW | |
| NCSPWHEY02LBVANIPW | |
| NCSPWHEY05LBCHOCPW | |
| NCSPWHEY05LBSTRAPW | |
| NCSPWHEY05LBVANIPW | |
| NCSPXCEL1.78ORANPW | |
| NLAHAMIN240GWATEPW | |
| NLAHFATB00600000CP | |
| NLAHHEAL00600000CP | |
| NLAHOMEG01000000CP | |
| NLAHUPFL210GCHLIPW | |
| NLAHUPFL210GGUAVPW | |
| NLAHUPFL210GRLEMPW | |
| NLAHWHEY02LBCHOCPW | |
| NLAWHEY02LBVANIPW | |
| ETBEBCAA420GLEMOPW | |
| ETBECASE02LBCHOCPW | |
| ETBECASE02LBVANIPW | |
| ETBEEHER00900000CP | |
| ETBEEHIM00900000CP | |
| ETBEENRA00900000CP | |
| ETBEISOW02LBCHOCPW | |
| ETBEISOW02LBCHPBPW | |
| ETBEISOW02LBCINNPW | |
| ETBEISOW02LBICECPW | |
| ETBEISOW02LBVANIPW | |
| ETBEMASS10LBCHOCPW | |
| ETBEMASS10LBVANIPW | |
| ETBENATW02LBCHOCPW | |
| ETBENATW02LBVANIPW | |
| ETBERIPP00900000CP | |
| ETBEUNCA290GMANGPW | |
| ETBEUNCA290GSLEMPW | |
| ETBEUNCA290GWATEPW | |
| INBARS0012SBBABR | |
| INBARS0012CHOFBR | |
| INBARS0012CHOMBR | |
| INBARS0012CHOCBR | |
| INBARS0012CINNBR | |
| INBARS0012CHOBBR | |
| DELTPOST30SV0000CP | |
| DELTPREN30SV0000CP | |
| DELTRESV30SV0000CP | |
| DELTDETO30SV0000CP | |
| DELTHAIR30SV0000CP | |
| DELTGREE30SV0000CP | |
| DELTACAI30SV0000CP | |
| DELTFEME30SV0000CP | |
| ONLYMEAL05SVCHOCEA | |
| ONLYMEAL05SVMOCHPW | |
| ONLYMEAL05SVVANIEA | |
| ONLYMEAL15SVCHOCEA | |
| ONLYMEAL15SVMOCHEA | |
| ONLYMEAL15SVVANIEA | |
| ONLYMEAL21SVCHOCPW | |
| ONLYMEAL21SVMOCHPW | |
| ONLYMEAL21SVVANIPW | |
| ONLYPROT05SVCHOCEA | |
| ONLYPROT05SVMOCHEA | |
| ONLYPROT05SVVANIEA | |
| ONLYPROT15SVCHOCEA | |
| ONLYPROT15SVMOCHEA | |
| ONLYPROT15SVVANIEA | |
| ONLYPROT21SVCHOCPW | |
| ONLYPROT21SVMOCHPW | |
| ONLYPROT21SVVANIPW | |
| SMARADEL000120OZEA | |
| SMARBLUE000120OZEA | |
| SMARGREE000120OZEA | |
| SMARGUNS000120OZEA | |
| SMARGUNS000127OZEA | |
| SMARJAYC000120OZEA | |
| SMARJAYC000127OZEA | |
| SMARORAN000120OZEA | |
| SMARPHIL000127OZEA | |
| SMARPINK000120OZEA | |
| SMARPURP000120OZEA | |
| SMARRCOL000127OZEA | |
| SMARWHIT000120OZEA | |
| SMARYELL000120OZEA | |
| SMASSLIM0001BLACEA | |
| SMASSLIM0001BLUEEA | |
| SMASSLIM0001EHITEA | |
| SMASSLIM0001GREEEA | |
| SMASSLIM0001ORANEA | |
| SMASSLIM0001PINKEA | |
| SMASSLIM0001PURPEA | |
| SMASSLIM0001YELLEA | |
| CTDLADRE00600000TB | |
| CTDLBCAA01800000TB | |
| CTDLDIUR00800000CP | |
| CTDLHYPE00600000CP | |
| CTDLKREA01200000CP | |
| CTDLKREA02400000CP | |
| CTDLLIVE01800000CP | |
| CTDLMULT01200000TB | |
| CTDLNOOP0050CHERTB | |
| CTDLNOXI0045PINEPW | |
| CTDLNOXI0045PUNCPW | |
| CTDLNOXI01800000CP | |
| CTDLNOXI0280PUNCPW | |
| CTDLNOXI216GPUNCPW | |
| CTDLNOXI292GGRAPPW | |
| CTDLNOXI292GPUNCPW | |
| CTDLNOXI292GSTPIPW | |
| CTDLNOXT00900000CP | |
| CTDLOMEG01800000CP | |
| SWOLKREA00900000CP | |
| SWOLPREW349GPUNCPW | |
| SWOLPREW370GGRENPW | |
| SWOLTURB00900000CP | |
| SWOLTURB01200000CP | |
| SWOLWHEY02LBCOOKPW | |
| PLATDEFC30SVPINEPW | |
| PLATDEFC30SVWATEPW | |
| PLATOPTI30SVLILIPW | |
| PLATOPTI30SVWATEPW | |
| EPIPAMIL08OZ0000CR | |
| EPIPATF2330GPUNCPW | |
| EPIPLAY600300000CP | |
| EPIPRASP00900000CP | |
| EPIPSLEE15CT0000BX | |
| EPIPWHEY02LBCHOCPW | |
| EPIPWHEY02LBVANIPW | |
| REVLENDO30SVRLEMPW | |
| REVLMUSC00600000CP | |
| REVLPROR30SVCHOCPW | |
| REVLREVT00600000CP | |
| JIMMBARS0012APPLBR | |
| JIMMBARS0012BANABR | |
| JIMMBARS0012CHCHBR | |
| JIMMBARS0012PBCLBR | |
| BISPADIP00600000CP | |
| BISPADIP150GKIWIPW | |
| BISPAISO28SVCHOCPW | |
| BISPAISO28SVSTBAPW | |
| BISPAISO28SVVANIPW | |
| BISPBCAA02000000CP | |
| BISPBCAA04000000CP | |
| BISPCLAM00900000CP | |
| BISPCREA300G0000PW | |
| BISPFORZ325GPUNCPW | |
| BISPGLUT300G0000PW | |
| BISPMELA01000000CP | |
| BISPMULT00900000CP | |
| BISPXGAI06LBCHOCPW | |
| BISPXGAI06LBSTRAPW | |
| BISPXGAI06LBVANIPW | |
| BISPXWHE02LBCHOCPW | |
| BISPXWHE02LBSTRAPW | |
| BISPXWHE02LBVANIPW | |
| BISPXWHE05LBCHOCPW | |
| BISPXWHE05LBSTRAPW | |
| BISPXWHE05LBVANIPW | |
| ANSPCREX40SVORANPW | |
| ANSPCREZ40SVUNFLPW | |
| ANSPDIAB60SVLIMEPW | |
| ANSPDIAB60SVPINEPW | |
| ANSPDIAL30SVGRAPPW | |
| ANSPFORT01200000CP | |
| ANSPRITU30SVPMANPW | |
| ANSPRITU30SVWATEPW | |
| ANSPRITU45SVBLUEPW | |
| ANSPRITU45SVGAPPPW | |
| HUMAAGMA30SVTANGPW | |
| HUMAAMINO325GPUNCPW | |
| HUMABCAA30SVGRAPPW | |
| HUMACORE00600000CP | |
| HUMACORE30SVGRAPPW | |
| HUMACORE30SVWATEPW | |
| HUMACREA150G0000PW | |
| HUMALCAR16OZPUNCLQ | |
| HUMAOVEE20SV0000PW | |
| HUMAOVER260GBERRPW | |
| HUMAOVER40SVBLUEPW | |
| HUMAPLAS825GPUNCPW | |
| HUMATESI0900000CP | |
| HUMAWHEY2LBSCHOCPW | |
| HUMAWHEY2LBSVANIPW | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment