Публикувано на 16 август, 2009 в Магенто Етикети: E-commerce, Installation
При инсталацията и конфигурацията на Магенто и подготвянето му за дизайн, всъщност може да срещнете доста проблеми. Наскоро ми се наложи да започна такъв проект и да се справя с тези трудности, както и да помогна и на други уеб дизайнери да подготвят всичко, готово за създаване на дизайн.
Можете да прочетете и следното интервю на един от най-добрите в бранша, които говорят за това каква система за e-commerce използват, защо използват нея и какви други системи са използвали.
Приятно четене: E-commerce preferences from the best – Interview
1. Подготвяне на сървър
Предполагам повечето от вас са свикнали да използват готови приложения като WAMP, който предоставя всичко необходимо за инсталирането на повечето CMS-и без излишни проблеми и трудности. Малко хора използват личен конфигуриран сървър с Linux, на който да тестват и инсталират, което всъщност е по-добре от гледна точка на това, че средата, под която ще работи всичко, е 1:1 с оригиналната, но в нашия случай и Windows върши работа.
Тъй като се наложи да кача по-нова версия на Windows, аз се спрях на Vista x64, под която всичко, с което работя върви чудесно. До този момент, единствено имах проблем с WAMP, с който бях свикнал. Оказа, се, че е несъвместим с Vista x64 и трябваше да намеря друго решение за сървър. Случайно попаднах на – XAMPP, която инсталира абсолютно всичко и е една чудесна алтернатива за мен.
Прочетете всички системни изисквания за Магенто.
2. Сваляне на Магенто
Можете да се сдобиете с Магенто напълно безплатно от официалния сайт. Въпрос на предпочитание е коя от двете инсталации ще изберете, Downloader-а предлага само файловете, необходими за изтеглянето и по-късно, а във Full Release-а са включени всички файлове.
Не забравяйте да свалите и Sample Data-а тъй като ще ви трябва примерно съдържание на Магенто, което да ви улесни в създаването на дизайн по-късно.

3. Разархивиране и качване на сървър
Разархивирате всички файлове в главната директория или под директория, която ще използвате за Магенто. Под XAMPP това е /xampp/htdocs а под WAMP е /wamp/www. Ако използвате linux сървър, там може да бъде различно името, но в общия случай е public_html. Не забравяйте да разархивирате и Sample Data-та и по-точно папката /media от архива в папката /media в директорията на Магенто. Това ви е необходимо, за да се показват картинките на продуктите.

4. Отстраняване на грешката с localhost
Преди да пристъпим към инсталация, важно е да направим една важна промяна, защото по-късно е възможно в повечето случаи да имате проблем с логването в администраторската част. Трябва да редактирате файла:
\magento\app\code\core\Mage\Core\Model\Session\Abstract\Varien.php
Отивате на 77-ми ред, където трябва да видите „// set session cookie params“ и всичко, което трябва да направите е да изтриете или коментирате последните три реда код и да премахнете запетаята след getPath()
// set session cookie params session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath() //$this->getCookie()->getDomain(), //$this->getCookie()->isSecure(), //$this->getCookie()->getHttponly() );
Всичко това се прави, за да избегнете възможен проблем с cookies, който се проявява при localhost при опит за логин в админ панела.
5. Импортиране на база данни и права на файловете
Ако използвате Линукс сървър, уверете се, че сте дали подходящите права на главната и всички поддиректории на Магенто – CHMOD: 0777, ако сте под Windows с XAMPP/WAMP, няма да имате такъв проблем.
След това отворете phpMyAdmin или от където си управлявате базите данни и създайте нова, която да използвате за инсталацията на Магенто.
След това трябва да импортирате файла magento_sample_data_for_x.x.x.sql, за да заредите примерната база данни, която ще използвате по-късно при дизайна.

6. Инсталиране на Магенто
Отворете в браузъра, който предпочитате и отидете до директорията на Магенто(пример: http://localhost/magento). Ако сте направили всичко до тук правилно, би трябвало да ви се отвори страницата за инсталация на Магенто.

Следвате стъпките, които се изписват на екрана до приключването на инсталацията. След стъпката „Configuration“ се изчаква малко време, за да приключи инсталацията. Ако оставите полето encryption key празно, накрая Магенто автоматично ще генерира такъв за вас, хубаво е да го запишете някъде защото ако решите по-късно да преместите текущата информация на друга инсталация на Магенто, този ключ ще ви е необходим.
7. Магенто за дизайн
Честито, вече имате инсталиран Магенто с примерна база данни, който можете да използвате за създаването на темплейти.

В помощ ще ви бъде ако изтеглите Designer’s Guide to Magento в което е описано почти всичко което ви е необходимо като знания за да започнете с правенето на темплейт за Магенто.
Nice article and nice website
Kennedy,
I know that it is a great disadvantage that my blog is not in english but I consider translating it very soon. I hope then to make new friends all over the world.
Благодаря! Стъпка 4 е от изключителна важност. Голяма главоблъсканица беше докато не попаднах на този пост :)
Здравейте, имаме интернет магазин на основата на OsCommerce, бихме искали да преминем на Magento. Възможно ли е базата данни от OsCommerce да се прехвърли във Magento. Тъй като магазина е работещ и има доста регистрирани клиенти.
Здравей, за целта има специално приспособление, което между другото е доста читаво, направено от екипа на Магенто. Нарича се osCommerce Migration Tool: http://www.magentocommerce.com/extension/114/os-commerce-import
Лично аз ви препоръчвам първо да го изпробвате на тестов сървър, за да видите дали базата данни ще се import-не успешно, без грешки и след като се уверите, че всичко е минало както трябва – може да прибегнете до live варианта, като задължително преди това направите пълен backup.
Достигам до съпка 7 „Configuration“ на инсталацията и не ми дава зда продължа нататък!?
Къде бъркам не зная!?
Configuration
*
o PHP Extension „curl“ must be loaded
Please set all required settings before clicking Continue
@Даниел, в php.ini-то имаш един ред:
;extension=php_curl.dll
трябва да е махнеш ; отпред и да си рестартираш сървъра и всичко ще тръгне.
Извинявам се, но ако можеш да поясниш, кой php.ini – да редактирам на XAMPP имам
php.ini-dist и още 1 php.ini-recommendt и в двата го има кода ;extension=php_curl.dll
На Магентото в php.ini не откривам такъв код.
Благодаря за бързия отговор!
Правилният път до файла би следвало да бъде \xampp\php\php.ini
Опитах и пак не стана качих и друга версия на ХАМРР.1.7.3 пак същата работа
PHP Extension „curl“ must be loaded – ако някой има решение нека пише! Благодаря дано не ставам досаден, но си скъсах нервите!