Kategória: PHP

Magento2 telepítés PHP 7.0.4 nem támogatott, hogyan frissítsünk PHP 7.0.6, 7.0.8-ra

Nagy küzdelmek árán sikerült végre feltelepítenem az Ubuntu 16-os operációs rendszer alá a Magento 2 webáruház motort és egy virtuális hoston azt be is üzemeltem. Amin nagyon megakadtam, az Ubuntu esetében a legfrissebbnek tekintett PHP verzió a 7.0.4-volt, azonban ezt a Magento nem támogatja, csak a PHP 7.0.2-es illetve a PHP 7.0.6-os változattal hajlandó működni. Igaz a weboldalukon ezt nem sok minden jelzi 😦  erről, egy hosszas vitát itt olvashatunk. A megoldást Ondrej szállította, ennek mikéntjéről pedig itt lehet olvasni.

Magento modul amely, súly alapon sávos szállítási díjakkal dolgozik

Sok Magento webáruház tulajdonos használja a Magento alapértelmezett “Table Rates” elnevezésre hallgató szállítási megoldását. A megoldás abban segít, hogy valamilyen intervallumokhoz rendelt szállítási díjak beállíthatóak legyenek. Ez a “Table Rates” esetében lehet súly és távolság alapú is. Sokan használják ezt a megoldást Magento webáruházaikban, viszont bővítés esetén esetlegesen újonnan megjelenő szállítási módhoz, ahol ugyancsak súly alapján különböző és ezáltal kedvezőbb szállítási díjakra lenne szükség a Magentoban nincs még egy ilyen megoldás. Egyik megrendelőm is hasonló problémával küzdött, új szállítási megoldást akart bevezetni az oldalára akik csomagsúlyok alapján kedvező szállítási árakat adtak meg. Mivel már használta a “Table Rates” megoldást, egy másik modulra volt szüksége.

Készítettem, egy olyan szállító cég független megoldást, ahol az egyes szállítási díj sávokat, minimális ás maximális csomagsúlyokkal lehet megadni. “Magento modul amely, súly alapon sávos szállítási díjakkal dolgozik” Tovább olvasása

Magento 1.9.2.0 és Magento SUPEE-6285 biztonsági frissítés

Megjelent a Magento 1.9.2.0-ás változata, a frissítéssel egy idejüleg kijött egy újabb biztonsági frissítés (SUPEE-6285) is a korábbi Magento verziókhoz. A frissítés előtt telepíteni kell a korábbi SUPEE-5344, SUPEE-5994 biztonsági frissítéseket is. A frissítés a szerverre SSH-n keresztül bejelentkezve lehet elvégezni. Sajnos a frissítések idején több helyen változott a Magento fájlok fejléc komment szövegezése ezért a frissítések nem minden esetben futnak le automatikusan. Ekkor fájlonként és soronként kell elvégezni a frissítést, ami túlságosan időigényes. A frissítéseket a Magento hivatalos oldaláról lehet letölteni: “Magento 1.9.2.0 és Magento SUPEE-6285 biztonsági frissítés” Tovább olvasása

A Google bünteti a nem mobil barát oldalakat – mi a teendő Magento webáruház esetében?

A Google elkezdte hátrébb sorolni azon oldalakat, amelyek nem rendelkeznek megfelelő mobil nézettel. Webáruház tulajdonosok figyelem, jelenleg az oldal látogatottságának kb. 13%-a mobilról (tabletről) érkezik, a látogatók számának növekedése ezen a téren jelentősen nőni fog a várakozások alapján. Ezt a Google is figyeli, ugyanis a mobilon használhatatlan oldalakat a vásárlók hamarabb elhagyják, ez a felhasználói élmény csökkenést hordozza magában. A Google érdeke, pedig azt követeli, hogy olyan oldalakat adjon a keresési kifejezésekre, amelyeket a felhasználók kedvelnek.

A mobil problémára többféle megoldás is létezik:

  • egyedi mobiloldal létrehozása, eszköz alapján más tartalom jelenik meg (nem ajánlatos)
  • aldomainen főként m.fodomain alatt külön erre a célra épített oldal jelenik meg.
  • adaptív, vagy reszponzív megjelenés elkészítése.

“A Google bünteti a nem mobil barát oldalakat – mi a teendő Magento webáruház esetében?” Tovább olvasása

Megjelent a Magento 1.9.1-es változata 2014 november 24-én.

Megjelent a Magento 1.9.1-es változata 2014 november 24-én, amellyel számos kisebb újítást is behoztak. A legfontosabb, hogy végre alapjáraton támogatják a Google Analytics V3-as analytics.js követőkód megoldását. Továbbfejlesztették a reszponzív sablont, és a kiadás a fejlettebb MySQL 5.6 és PHP 5.5. verziót támogat. A PHP 5.5-ös változat miatt, a memória felhasználás gazdaságosabbá vált és skálázhatóbb lett a rendszer, ezáltal a webáruház gyorsult valamelyest.

Magento 1.8 Community Edition telepítése.

Az első és legfontosabb lépés, látogassunk el a http://magento.com oldalra és hozzunk létre egy saját account-ot, azaz regisztráljunk be. Én a Magento 1.8 Community Edition-al fogok foglalkozni. A telepítéshez ezért töltsük le a http://www.magentocommerce.com/download a telepítő csomagot. Szeretnénk, hogy teszt adatokat is tartalmazzon a feltelepített Magenton-k ezért töltsünk le példa adatbázist ( http://www.magentocommerce.com/download | How to get started -> Installing Sample data ) Figyeljünk arra mit töltünk le, ugyanis a Magento valamilyen oknál fogva az 1.1.2-es változathoz szükséges példa csomag letöltésére irányít, holott ez az 1.8-as változat telepítése közben szép nagy hibát dob. Sajnos 3 napom bánta mire rájöttem, hogy a Magento verziószáma nagyobb mint 1.6.0.0 akkor már más telepítőcsomagot kell feltenni, amit itt találtok dl.dropbox.com/u/40784982/magento-sample-data-1.6.0.0.tar.gz .
A magyar nyelvhez szükségünk lehet a fordításokra, ezt innen tudjuk letölteni: http://www.magentocommerce.com/translations

A magyar nyelvi csomag már nem található meg a fenti URL-en helyette, bővebb infoval a Magento magyarításáról itt olvashatsz.

Én a telepítést egy a korábban feltelepített WAMP szerverem www könyvtárában létrehozott, mymagento könvytárba fogom feltelepíteni. Ezért WAMP szerverem httpd.conf file-ban elhelyezem ezt:
ServerName mymagento.tld>
DocumentRoot d:/wamp/www/mymagento/
<Directory "d:/wamp/www/mymagento/">
Order allow,deny
Allow from all
AllowOverride all

Mivel “sajnos” Windows 7-el dolgozom ezért el kell látogassak c:\Windows\System32\drivers\etc\hosts fileba, amit rendszergazdaként megnyitva Notepad++-al a legutolsó sorba be kell írnom, hogy:

127.0.0.35 mymagento.tld

A telepítés menete:

1. Nézzük meg, hogy rendszerünk megfelel ezeknek:

  • Linux, Windows, or another UNIX-compatible operating system
  • Apache Web Server (1.x or 2.x)
  • PHP 5.2.13 or newer, with the following extensions/addons:
    PDO/MySQL
    MySQLi
    mcrypt
    mhash
    simplexml
    DOM
  • MySQL 4.1.20 or newer

(Forrás: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/magento_installation_guide)

2. Ha a fentiek rendelkezésünkre állnak, akkor hozzunk létre, egy mymagento adatbázist utf8_general_ci karakterkódolással ellátott InnoDb adatbázist.
3. Nem még nem telepítünk, fura mód első lépésként a letöltött teszt adatokat ki kell csomagolni és a csomagban található .sql file-t be kell töltenünk a korábban létrehozott mymagento adatbázisba. Ez hosszú ideig is eltarthat ezért nem árt előtte a memória, időkorlát limitet feltornászni. “Magento 1.8 Community Edition telepítése.” Tovább olvasása