Czasami zachodzi potrzeba stworzenia wielu stron na jednej instalacji Magento. Na szczęście Magento obsługuje w pełni zarówno multisite, multistore jak również multiview.
O co chodzi z tym podziałem, w skrócie. Każda instalacja magento może posiadać wiele stron, każda strona wiele sklepów a każdy sklep wiele widoków. Dzisiaj opiszemy w jaki sposób stworzyć osobną stronę za pomocą tej samej instalacji Magento.
Pomijamy oczywiście konfigurację po stronie serwera www i vhostów,
W panelu administracyjnym klikamy kolejno System->Configuration->Manage Stores
Następnie klikamy już istniejącą stronę “Main Website” i zmieniamy jej nazwę na “Website 1″
nazwa ta może być dowolna i powinna nam pomóc w prostej identyfikacji strony później, w polu “code” wpisujemy nazwę przy użyciu tylko małych liter i cyfr np.: “website_1″.
Da zachowania czytelności warto zmienić również nazwę naszego sklepu i jego widoku np.: “Main Website Store” zmień na “Website store 1″.
A widok “Default Store View” nazwij na przykład “English Store View”
Teraz możemy stworzyć drugą stronę
Klikamy więc „Create website” stronę nazywamy “Website 2″ a w pole kod wpisujemy “website_2″.
Podobnie dodajemy sklep klikając „Create store” i sklep nazywamy “Website store 2″ na liście rozwijanej w pozycji „Website” wybieramy naszą stronję „Website 2”.
Z widokiem sklepu postępujemy identycznie, koniecznie musimy utworzyć widok jako iż Magento wyświetla tylko widoki sklepów.
Aby osiągnąć efekt w którym nasze dwa sklepy będą dostępne za pomocą poniższych adresów url:
1) http://www.yourdomain.com/website_1
2) http://www.yourdomain.com/website_2
Musimy w głównym folderze naszej instalacji Magento stworzyć dwa foldery i nazywamy je kolejno “website_1″ and “website_2″
Kopiujemy do nich pliki .htacces and index.php z głównej instalacji Magento.
W .htaccess odnajdujemy linie “RewriteBase /” i zmieniamy ją na “RewriteBase /website_1/” in w pierwszym folderze, dla drugiego folderu “RewriteBase /” zamieniamy na “RewriteBase /website_2/”.
Następnie w obu folderach otwieramy index.php i zmieniamy w nim “$compilerConfig = ‘includes/config.php’;” na
$compilerConfig = ‘../includes/config.php’;
Zamieniamy również $mageFilename = ‘app/Mage.php’; na $mageFilename = ‘../app/Mage.php’;
Funkcję Mage::run() modyfikujemy w zależności od folderu jedną z poniższych wersji na
Mage::run(‘website_1′, ‘website’);
Mage::run(‘website_2′, ‘website’);
Przechodzimy do panelu administracyjnego System->Configuration wybieramy w panelu Current Configuration Scope: nasz sklep Website 1
Następnie modyfikujemy parametr Base URL = http://www.yourdomain.com/website_1 (to samo robimy dla strony website_2)
Od teraz nasze magento obsługuje już dwie strony, w kolejnym wpisie zaprezentujemy jak możemy zmodyfikować cenę niezależnie dla każdej z stron.
Płatność przy odbiorze
/w Praktyczne poradyDo realizacji funkcjonalności płatności przy odbiorze polecamy wykorzystanie bardzo dobrego modułu: Cash on delivery stworzonego przez firmę Phoenix. Moduł w większości przypadków rozwiązuje nasze problemy w 100%, jednak czasami chcemy wykorzystać go jednocześnie jako płatność za pobraniem i płatność przy odbiorze w sklepie.
Istnieje na to prosty i niezawodny sposób, konfigurujemy nasz odbiór osobisty jako freeshipping_freeshipping. Następnie odszukujemy plik:
a w nim w okolicach linii 61
zmienimy
na
Dzięki temu od teraz jeżeli klient wybierze odbiór osobisty to za płatność przy odbiorze nie zostanie obciążony dodatkowymi kosztami. Dla każdej innej formy dostawy system doliczy mu koszta ustawione w konfiguracji modułu.
Dostosowywanie rozmiarów obrazów na stronie
/w Praktyczne poradyMagento w domyślnym szablonie przeskalowuje większość obrazów do kwadratu, co jest często problematyczne. Często projekt graficzny wymaga zachowania odpowiednich proporcji zdjęć.
Domyślnie za skalowanie zdjęc odpowiada funfcja :
Niewiele osób wie że posiada ona kilka ciekawych dodatkowych metod :
Powyżej przedstawiamy przykład użycia funkcji, utworzy ona nam miniaturkę o szerokości 350px i szerokości proporcjonalnej do oryginału.
Poniżej przedstawiamy miejsca gdzie najczęściej wykorzystywana jest funkcja skalowania obrazów:
/ App / design / frontend / default / yourtheme / catalog / product / view / media.phtml (wyświetla obraz na stronie widok produktu)
/ App / design / frontend / default / yourtheme / catalog / product / list.phtml (wyświetla obraz w widoku kategorii)
Ta wiedza pomogła nam wiele razy. Daj nam znać w komentarzach, jeśli pomoże i tobie!
Wiele stron jedne Magento ?
/w Praktyczne poradyCzasami zachodzi potrzeba stworzenia wielu stron na jednej instalacji Magento. Na szczęście Magento obsługuje w pełni zarówno multisite, multistore jak również multiview.
O co chodzi z tym podziałem, w skrócie. Każda instalacja magento może posiadać wiele stron, każda strona wiele sklepów a każdy sklep wiele widoków. Dzisiaj opiszemy w jaki sposób stworzyć osobną stronę za pomocą tej samej instalacji Magento.
Pomijamy oczywiście konfigurację po stronie serwera www i vhostów,
W panelu administracyjnym klikamy kolejno System->Configuration->Manage Stores
Następnie klikamy już istniejącą stronę “Main Website” i zmieniamy jej nazwę na “Website 1″
nazwa ta może być dowolna i powinna nam pomóc w prostej identyfikacji strony później, w polu “code” wpisujemy nazwę przy użyciu tylko małych liter i cyfr np.: “website_1″.
Da zachowania czytelności warto zmienić również nazwę naszego sklepu i jego widoku np.: “Main Website Store” zmień na “Website store 1″.
A widok “Default Store View” nazwij na przykład “English Store View”
Teraz możemy stworzyć drugą stronę
Klikamy więc „Create website” stronę nazywamy “Website 2″ a w pole kod wpisujemy “website_2″.
Podobnie dodajemy sklep klikając „Create store” i sklep nazywamy “Website store 2″ na liście rozwijanej w pozycji „Website” wybieramy naszą stronję „Website 2”.
Z widokiem sklepu postępujemy identycznie, koniecznie musimy utworzyć widok jako iż Magento wyświetla tylko widoki sklepów.
Aby osiągnąć efekt w którym nasze dwa sklepy będą dostępne za pomocą poniższych adresów url:
1) http://www.yourdomain.com/website_1
2) http://www.yourdomain.com/website_2
Musimy w głównym folderze naszej instalacji Magento stworzyć dwa foldery i nazywamy je kolejno “website_1″ and “website_2″
Kopiujemy do nich pliki .htacces and index.php z głównej instalacji Magento.
W .htaccess odnajdujemy linie “RewriteBase /” i zmieniamy ją na “RewriteBase /website_1/” in w pierwszym folderze, dla drugiego folderu “RewriteBase /” zamieniamy na “RewriteBase /website_2/”.
Następnie w obu folderach otwieramy index.php i zmieniamy w nim “$compilerConfig = ‘includes/config.php’;” na
$compilerConfig = ‘../includes/config.php’;
Zamieniamy również $mageFilename = ‘app/Mage.php’; na $mageFilename = ‘../app/Mage.php’;
Funkcję Mage::run() modyfikujemy w zależności od folderu jedną z poniższych wersji na
Mage::run(‘website_1′, ‘website’);
Mage::run(‘website_2′, ‘website’);
Przechodzimy do panelu administracyjnego System->Configuration wybieramy w panelu Current Configuration Scope: nasz sklep Website 1
Następnie modyfikujemy parametr Base URL = http://www.yourdomain.com/website_1 (to samo robimy dla strony website_2)
Od teraz nasze magento obsługuje już dwie strony, w kolejnym wpisie zaprezentujemy jak możemy zmodyfikować cenę niezależnie dla każdej z stron.
Jak zyskać i utrzymać lojalnych klientów
/w Praktyczne poradyWiele się piszę o znaczeniu zadowolonych klientów, zadowolenie klienta jest konieczne ale nie wystarczające do osiągnięcia sukcesu. To lojalność jest w rzeczywistości najważniejsza. Lojalny klient to klient który wróci do sklepu wielokrotnie, poleci go swoim znajomym i przyjaciołom. Kupi w sklepie nawet wtedy jeżeli cena nie jest najniższa.
Jeszcze całkiem niedawno panowało przekonanie iż nie ma czegoś takiego jak lojalność klienta. Wszyscy uważali że to cena jest najważniejsza a klient kupi w innym sklepie jeżeli tylko zaoszczędzi tam kilka groszy. Uważamy iż te takie czasy już przeminęły a klienci zaczynają dostrzegać że istnieje coś więcej niż tylko cena. Ludzie są już zmęczeni godzinami szukania aby zaoszczędzić kilka złotych, zaczynają doceniać jakość obsługi i bezpośredni kontakt z nimi.
Budowanie lojalności wśród naszych klientów oznacza iż powinniśmy się koncentrować na utrzymaniu klientów których sklep już posiada, zamiast za wszelką cenę pozyskiwać nowych. Skoncentrowanie się na nowych klientach często prowadzi do paradoksów, że klientowi bardziej się opłaca kupić w nowym sklepie niż pozostać lojalnym wobec swojego stałego dostawcy.
Poniżej przedstawiamy kolekcję 7 propozycji jak zbudować i zachować rzeczywistą lojalność klienta.
Twoich klientów. Statystyki pokazują iż utrzymanie stałego klienta jest od 3 do 10 razy tańsze od pozyskania nowego. Nie zapominaj o tym w swojej działalności e-commerce.
Magento system newsów
/w Nasze rozwiązaniaCzęsto w sklepach zachodzi konieczność szybkiej publikacji prostych wiadomości dla klienta.
Magento niestety jest pozbawione bezpośrednio systemu takich wiadomości. CO prawda można skorzystać z CMS-owych bloków i stron i ręcznie publikować takie zawartości lecz będzie to proces dosyć czasochłonny. Konieczne będzie stworzenie nowej strony w systemie CMS, w bloku na głównej stronie stworzenie jakiejś notatki dotyczącej nowego wpisu i na końcu spięcia tego razem.
Wychodząc naprzeciw oczekiwaniom naszych klientów stworzyliśmy specjalny moduł zapewniający taką funkcjonalność. Jego podstawowym założeniem miała być prostota.
Po przejściu na stronę modułu w prosty sposób wpisujemy skrót wiadomości, jej tytuł i samą wiadomość. Klikamy dodaj i już nasz nowy news został opublikowany.
UWAGA PO RAZ PIERWSZY NASZ MODUŁ UDOSTĘPNIAMY ZA DARMO WSZYSTKIM ZAINTERESOWANYM
Aby go pobrać wystarczy kliknąć tutaj.
Wszelkie pomysły i sugestie związane z modułem prosimy zgłaszać w komentarzach.