Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There is also Grid configuration for all columns

Controllers in Admin Panel

There are actions for: new, edit, delete and save Brand, for displaying grid of Brands

And also for upload Brand icon and additional icon

vendor/creativestyle/magesuite-brand-management/Controller/Adminhtml/Brand/Upload.php:29

Code Block
public function execute()
{
        try {
            $result = $this->uploadProcessor->create()->processUpload();
        } catch (\Exception $e)
        .....
}

magesuite-brand-management/Model/Brands/Processor/Upload.php:60

Code Block
public function processUpload($imageData = null)
{
    if($imageData) {
        $fileAttributes = $this->prepareUploadBase64Encoded($imageData);
    } else {
        $fileAttributes = $this->prepareUploadImage();
    }

    try {
        .....
        $result = $this->uploader->save($destinationFolder, $fileAttributes['name']);
        .....
    }
    .....
}

Observer

There is observer add_brand_group_identifier_to_body

which listens to event controller_front_send_response_before

vendor/creativestyle/magesuite-brand-management/etc/frontend/events.xml:2

Code Block
<event name="controller_front_send_response_before">
    <observer name="add_brand_group_identifier_to_body" instance="MageSuite\BrandManagement\Observer\AddBrandGroupIdentifierToBody" shared="false" />
</event>

add can add brand group identifier to body tag to class param, for example my_brand

<body data-container="body" id="html-body" class="brands-index-index my_brand page-layout-2columns-left sale-bar">

Frontend

The brand overview page is placed under /brands url (brands-index-all layout). It consists of linked brand icons and an alphabetical list with links to specific brand subpages.

...