Skip to content

New module example: adding a section/widget to the order page #102

@Mark-H

Description

@Mark-H
        $dispatcher->addListener(\Commerce::EVENT_DASHBOARD_PAGE_BEFORE_GENERATE, [$this, 'insertOnOrder']);

...

        $page = $event->getPage();
        if ($page->key === 'order') {
            $requests = new SimpleSection($this->commerce, [
                'title' => 'Payment Requests'
            ]);
            $requests->priority = 20; // position related to core sections 
            $requests->addWidget((new Grid($this->commerce))->setUp());

            $page->addSection($requests);
        }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions