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