Ghid complet de instalare și configurare pentru Magento 2
Ghid complet pentru instalarea extensiei Magento 2 pentru generarea feed-urilor JSON compatibile cu Mixbox
Apasă butonul de mai jos pentru a descărca extensia Magento 2:
Fișierul ZIP conține tot ce ai nevoie pentru instalare
📦 Descarcă Mixbox_JsonFeed.zipDezarchivează fișierul ZIP și pregătește structura pentru Magento:
Mixbox_JsonFeed.zipMixbox_JsonFeed cu toate fișierele extensiei
📁 Mixbox_JsonFeed/
├── 📁 Controller/
│ └── 📁 Feed/
├── 📁 etc/
│ ├── 📁 acl/
│ ├── 📁 adminhtml/
│ ├── 📁 frontend/
│ └── 📄 module.xml
├── 📄 registration.php
└── 📄 README.md
Încarcă folderul extensiei în structura Magento 2:
app/code/Mixbox/Mixbox_JsonFeed în app/code/Mixbox/
📁 Rădăcina Magento 2/
├── 📁 app/
│ └── 📁 code/
│ └── 📁 Mixbox/
│ └── 📁 JsonFeed/
│ ├── 📁 Controller/
│ ├── 📁 etc/
│ ├── 📄 registration.php
│ └── 📄 README.md
└── 📄 index.php
app/code/Mixbox/JsonFeed/. Dacă pui fișierele în altă locație, extensia NU va funcționa!
app/code/Mixbox/JsonFeed/registration.php pe server.
Acum trebuie să activezi extensia folosind comenzile Magento CLI:
cd /calea/catre/magento2
# 1. Activează modulul
php bin/magento module:enable Mixbox_JsonFeed
# 2. Actualizează baza de date
php bin/magento setup:upgrade
# 3. Compilează dependency injection
php bin/magento setup:di:compile
# 4. Curăță cache-ul
php bin/magento cache:clean
# 5. (Opțional) Curăță cache complet
php bin/magento cache:flush
setup:di:compile. Nu întrerupe procesul!
După activare, trebuie să configurezi extensia în admin-ul Magento:
https://site-ul-tau.com/adminSă verificăm dacă totul funcționează:
# URL-ul feed-ului tău va arăta așa: https://site-ul-tau.com/mixbox-feed/
?limit=5 la URL# Pentru testare cu doar 5 produse: https://site-ul-tau.com/mixbox-feed/?limit=5
Feed-ul generează același format JSON ca Mixbox, cu produsele indexate după SKU:
{
"SKU-123": {
"sku": "SKU-123",
"name": "Nume Produs Magento",
"qty": "15",
"price": 29.99,
"sale_price": null,
"last_update_date": "2025-08-08 14:30:00",
"description": "Descrierea completă din Magento...",
"weight": "1.5",
"images": [
{"src": "https://site-ul-tau.com/media/catalog/product/image.jpg"}
],
"permalink": "https://site-ul-tau.com/nume-produs.html",
"categories_tree": [
{
"id": 25,
"name": "Categoria Principală",
"parent": 0,
"image": "https://site-ul-vostru.com/category-image.jpg",
"subcategories": [
{
"id": 30,
"name": "Subcategoria",
"parent": 25,
"image": "https://site-ul-vostru.com/subcategory-image.jpg",
"subcategories": []
}
]
}
],
"breadcrumbs": [
"Categoria Principală > Subcategoria"
],
"brands": [
{
"name": "Samsung",
"image": "https://site-ul-vostru.com/brand-logo.jpg"
}
]
}
}
Poți personaliza feed-ul folosind parametri URL:
# Limitare număr produse: https://site-ul-tau.com/mixbox-feed/?limit=50 # Dezactivare cache (pentru testare): https://site-ul-tau.com/mixbox-feed/?cache=0
php bin/magento cache:clean
# Curăță cache-ul
php bin/magento cache:clean
# Curăță cache complet
php bin/magento cache:flush
# Reindexează catalogul
php bin/magento indexer:reindex
# Verifică statusul modulului
php bin/magento module:status Mixbox_JsonFeed
# Dezactivează modulul (dacă e nevoie)
php bin/magento module:disable Mixbox_JsonFeed
var/cache/Extensia Magento 2 este acum instalată și configurată. Dacă ai nevoie să o instalezi din nou, poți descărca fișierul oricând.
📦 Descarcă din nou Mixbox_JsonFeed.zip