Sto usando Magento (1.7) e ho appena esteso il mio vecchio negozio (negozio1) con store2 per negozio multiplo. Ho molti prodotti (circa 1500) e sono tutti visibili in Store1 ma non nel nuovo negozio (store2). C'è un modo semplice per abilitare tutti i prodotti per i negozi?Come abilitare tutti i prodotti in tutti i negozi
risposta
nella griglia prodotti in Admin, selezionare tutti i prodotti con il tasto 'seleziona tutto'. Dal menu a discesa "azioni"; seleziona 'Aggiorna attributi'. Nella scheda "Siti Web"; selezionare i siti Web desiderati e fare clic su "Salva". Successivamente, reindicizzare tutti i dati:
Vai a: Sistema> Gestione indice.
Seleziona tutti gli elementi e inizia la reindicizzazione inviando il modulo.
Ci sono un paio di modi per farlo. Innanzitutto, e più semplice, è utilizzare la funzione di modifica di massa nell'amministratore. Vai alla tua pagina di gestione dei prodotti, fai clic su Seleziona tutto, cambia il menu a discesa delle azioni per dire "Modifica attributi" e fai clic su Invia. Quindi, nella scheda Siti Web, assicurati che il tuo nuovo sito sia selezionato nell'area "Aggiungi prodotto ai siti web" e fai clic su Salva.
Se hai bisogno di fare questo programatically e hai gli ID del sito web, si può mettere qualcosa di simile in uno script PHP nella root Magento:
<?php
require_once('app/Mage.php');
umask(0);
Mage::app('admin');
$website_ids = array(1, 2); // I'm assuming your website IDs are 1 and 2.
// $website_ids = getWebsitesArray();
$product_collection = Mage::getModel('catalog/product')->getCollection();
foreach($product_collection as $product) {
$product->setWebsiteIds($website_ids);
$product->save();
}
E per buona misura, ecco come ottenere tale matrice website_ids programatically:
/* @return array */
function getWebsitesArray() {
$ret = array();
$website_collection = Mage::app()->getWebsites(true);
foreach($website_collection as $website) {
$ret = array_push($website->getId());
}
return $ret;
}
- 1. Prestashop tutti i prodotti
- 2. scrapy abilitare tutti i domini
- 3. Come attendere che tutti i negozi siano caricati in ExtJs?
- 4. Come posso trovare tutti i prodotti senza immagini in Magento?
- 5. Come rimuovere tutti i prodotti del catalogo in Magento
- 6. Come disabilitare/abilitare tutti i bambini su LinearLayout in Android
- 7. come ottenere tutti i prodotti della categoria amazon
- 8. Come abilitare ssl per tutti i controller nell'applicazione mvc
- 9. Come abilitare TUTTI i controlli su un modulo?
- 10. Come cercare (grep) su tutti i file, in tutti i rami, in tutti i reposli in Stash?
- 11. Elenca tutti i thread
- 12. Come distruggere i negozi in ExtJS 4.1?
- 13. db.collection.update() tutti i documenti
- 14. Come raccomandare i primi 10 prodotti in Spark ALS per tutti gli utenti?
- 15. Come mostra tutti i prodotti della categoria saggio nel carrello pagina di riepilogo in PrestaShop
- 16. Come passare tutti i commenti in pycharm
- 17. Come recuperare tutti i risultati in lucene.net
- 18. Come eseguire tutti i test in soluzione
- 19. come nascondere tutti i div in jQuery
- 20. Magento: come rimuovere tutti i reindirizzamenti permanenti
- 21. Notepad ++ Collegamento per Trova tutti in tutti i documenti aperti
- 22. Come selezionare tutti i root o tutti i nodi figli in VirtualStringTree?
- 23. ExtJs4 Come disattivare tutti i campi e tutti i pulsanti su un pannello in modo ricorsivo
- 24. Python, come abilitare tutti gli avvisi?
- 25. Abilita permanentemente tutti i comandi disabilitati
- 26. Ottenere un elenco di tutti i nodi dell'albero (in tutti i livelli) in TreeView Controls
- 27. Rimozione di tutti i prodotti che da una casella combinata in Java
- 28. Cerca in tutti i file in WebStorm
- 29. Magento ottiene tutti i prodotti in una determinata categoria ordinata dal campo "Posizione"
- 30. javascript regex che ottiene tutti i sottodomini
Il mio problema completamente opposto, per errore i nostri prodotti hanno assegnato entrambi i siti web, ho bisogno che i miei prodotti presentino un solo negozio. Come consigliato sopra il mio sito web è costituito da 25k prodotti. Non è possibile utilizzare gli attributi di modifica, mentre provo a bloccare il mio sito Web, è possibile farlo DB o in qualsiasi altro modo. – Rathinam