Używam Magento (1.7) i właśnie rozszerzyłem mój stary sklep (store1) o store2 przez multi-store. Mam dużo produktów (około 1500) i wszystkie są widoczne w sklepie Store1, ale nie w nowym sklepie (store2). Czy istnieje prosty sposób na włączenie wszystkich produktów dla wszystkich sklepów?Jak włączyć wszystkie produkty we wszystkich sklepach?
Odpowiedz
w siatce produktów w admin, wybrać wszystkie produkty z „zaznacz wszystko” przycisk. Z menu rozwijanego "Działania"; wybierz opcję "Aktualizuj atrybuty". W zakładce "Strony internetowe"; wybierz żądane strony i kliknij "zapisz". Następnie ponownie wyindeksuj wszystkie dane:
Przejdź do: System> Zarządzanie indeksami.
Wybierz wszystkie elementy i rozpocznij ponowne indeksowanie, przesyłając formularz.
Istnieje kilka sposobów, aby to zrobić. Najpierw i najłatwiej jest użyć funkcji masowej edycji w admin. Przejdź do strony zarządzania produktami, kliknij opcję zaznacz wszystko, zmień listę działań, aby powiedzieć "Zmień atrybuty" i kliknij przycisk prześlij. Następnie na karcie witryny sprawdź, czy nowa witryna jest zaznaczona w obszarze "Dodaj produkt do stron internetowych" i kliknij przycisk Zapisz.
Jeśli trzeba to zrobić programowo i mieć swoją stronę identyfikatory można umieścić coś takiego w skrypcie PHP w katalogu głównym 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();
}
I tak na dokładkę, oto jak zdobyć że tablica website_ids programowo:
/* @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 wszystkie produkty
- 2. Jak usunąć wszystkie ograniczenia klucza obcego we wszystkich tabelach?
- 3. Znajdź typy we wszystkich złożeniach
- 4. Python: Czytanie wszystkich plików we wszystkich katalogach
- 5. Skonfiguruj Django, aby znaleźć wszystkie doctesty we wszystkich modułach?
- 6. Jak wyzwalać zdarzenia we wszystkich elementach?
- 7. grep we wszystkich katalogach
- 8. Linq do SQL C# Uzyskaj produkty we wszystkich kategoriach dziecko/podrzędny Kategorie zbyt wolne
- 9. Jak włączyć pisanie zarówno, jak i. następnie formatowanie go. dla DataGridColumn we wszystkich kulturach?
- 10. Wyróżnianie obiektów TODO we wszystkich trybach programowania
- 11. Jak usunąć wszystkie produkty z katalogu w Magento
- 12. CSS: Wyłącz ligatury czcionek we wszystkich przeglądarkach
- 13. Sprawdzanie pola we wszystkich wystąpieniach zrzutów pamięci
- 14. Jak włączyć WSZYSTKIE kontrole w formularzu?
- 15. Ograniczenia typu we wszystkich instancjach rodzinnych typów
- 16. Gitignore wykluczyć niektóre pliki we wszystkich podkatalogach
- 17. Jak wyświetlić błędy kompilacji we wszystkich plikach w XCode 4?
- 18. Django: Wymuszanie tokenu CSRF we wszystkich odpowiedziach
- 19. Szyny Zmienna we wszystkich działaniach kontrolera
- 20. Odświeżanie danych we wszystkich instancjach Azure
- 21. Jak zastąpić wszystkie wartości we wszystkich kolumnach w dataframe pandy ze stanu
- 22. SQL: jak uzyskać wszystkie odrębne znaki w kolumnie, we wszystkich wierszach
- 23. Jak zmienić nazwę schematu z tabeli we wszystkich procedurach przechowywanych
- 24. Jak rozumieć produkty Microsoft Dynamics?
- 25. zastępczy nie działa poprawnie we wszystkich przeglądarkach
- 26. Zastąp ciąg we wszystkich plikach w Eclipse
- 27. Jak włączyć pasek szybkiego wyświetlania do wyświetlania wszystkich typów plików?
- 28. Ciągłe, zapętlone, przewijane treści we wszystkich kierunkach
- 29. Jak wyłączyć ograniczenia dla wszystkich tabel i włączyć je?
- 30. NetBeans i stop/break we wszystkich wyjątkach?
Mój problem całkowicie przeciwny, przez pomyłkę nasze produkty przypisane obie strony, potrzebuję moje produkty obecne tylko jeden sklep. Zgodnie z powyższymi zaleceniami moja strona internetowa składa się z 25 000 produktów. Nie jest możliwe używanie atrybutów zmiany, podczas gdy próbuję zablokować moją stronę, można to zrobić w DB lub w inny sposób. – Rathinam