Импорт каталога в виде прайса .xlsx на сайт в компонент LarrockCatalog

Depends:

  • fanamurov/larrock-core
  • fanamurov/larrock-catalog
  • fanamurov/larrock-category
  • maatwebsite/excel
  • laracasts/generators

INSTALL

  1. Install larrock-wizard
   composer require fanamurov/larrock-wizard
  1. Install laracasts/generators fork (laravel 5.5 support). Update main composer.js

    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/Fanamurov/L5GeneratorsLarrock.git"
        }
    ],
    "require": {
        "laracasts/generators": "dev-master"
    },
    
  2. Add service providers (config/app.php)

    //http://www.maatwebsite.nl/laravel-excel/docs/import
    Maatwebsite\Excel\ExcelServiceProvider::class,
    //https://github.com/laracasts/Laravel-5-Generators-Extended
    \Laracasts\Generators\GeneratorsServiceProvider::class,

    Add alias servise providers

    'Excel'     => Maatwebsite\Excel\Facades\Excel::class,
  3. Publish vendor files

    $ php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

START

Load .xlsx file, сonfigure import and import http://yousite/admin/wizard

ARTISAN COMMANDS

Start import (clear catalog and import loaded .xlsx)

$ php artisan wizard:import

Clear catalog

$ php artisan wizard:clear

Start import selected sheet

$ php artisan wizard:sheet --sheet={number sheet}

NOTES

  • The file for import must be only one
  • The file must be in the directory '/resources/wizard'

Материалы по теме:

Настройка полей импорта

Как сопоставить поля в прайсе с полями в БД сайта и управлять их выводом.

Прайс для импорта каталога на сайт

Правила составления прайса для импорта на сайт.

Загрузка...