nitra/e-commerce-admin-productbundle

This package is abandoned and no longer maintained. No replacement package was suggested.

product bundle

Installs: 426

Dependents: 0

Suggesters: 0

Security: 0

Type:symfony-bundle

2.0.0 2015-02-11 11:13 UTC

This package is auto-updated.

Last update: 2018-04-10 10:30:51 UTC


README

Конфигурация

SluggableListener

Для включения nitra транслитерации - пропишите в config.yml:

    stof_doctrine_extensions:
        class:
            sluggable: Nitra\ProductBundle\Sluggable\SluggableListener

Конфигурация (config.yml)

По умолчанию:

    nitra_product:
        auto_product_article: false
        search_listener:
            fields:
                - [ getCategory, getName ]
                - [ getBrand, getName ]
                - getModel
                - getName
                - getArticle
            instanceof:
                'category': '\Nitra\ProductBundle\Document\Category'
                'brand': '\Nitra\ProductBundle\Document\Brand'
  • auto_product_article - способ формирования артикула (false - ручной, true - автоматический индекс)
  • search_listener - настройки формирования поискового поля
    • fields - геттеры для формирования строки поиска
    • instanceof - документы при редактировании (создании) которых должно обновляться поле поиска
    nitra_product:
      search_listener:
        fields: // геттеры
          - "get...()"
          - ...
        instanceof: // документы
          'field from product document': 'document namespace'
          '...': '...'

field from product document - поле для выборки товаров (к примеру 'category', туда доклеивается '.$id' для выборки всех товаров этой категории)

Настройки (parameters.yml)

    parameters:
        #...
        locale: ru
        locales: [ ru, en ]
        #...
  • sluggable_symbols_replacer - замена символов при формировании алиасов для товаров, категорий....
  • locale - локаль по умолчанию
  • locales - доступный локали для перевода