Skip to content

RMA process

Ibexa Commerce offers a simple RMA (return merchandise authorization) process. The goal is to inform the user about the cancellation policies and give them the possible to return their goods - online as well.

The cancellation process validates the input and sends an email to the shop administrator.

There is a link to the cancellation policies and online cancellation form displayed in the footer. The text modules that are used to render the footer can be configured per SiteAccess:

1
2
3
4
5
parameters:
    siso_core.default.identifier_footer_block_address: footer_block_address
    siso_core.default.identifier_footer_block_company: footer_block_company
    siso_core.default.identifier_footer_block_service: footer_block_service
    siso_core.default.identifier_footer_block_ordering: footer_block_ordering

Online cancellation form

There is an online cancellation form. After a user submits the form, an email is sent to the admin by using SendCancellationEmailDataProcessor.

See Forms for more information.

1
{{ path('silversolutions_service', {'formTypeResolver': 'cancellation'}) }}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
parameters:
    #form configuration
    ses_forms.configs.cancellation:
        modelClass: Silversolutions\Bundle\EshopBundle\Form\Cancellation
        typeService: siso_core.cancellation_type
        template: SilversolutionsEshopBundle:Forms:cancellation.html.twig
        invalidMessage: error_message_register
        validMessage: common.success_cancellation
        dataProcessors:
            - siso_core.data_processor.send_cancellation_email

Online RMA form

Ibexa Commerce also offers an online RMA form. After a user submits the form, an email is sent to the admin by using SendRmaEmailDataProcessor.

The email recipient has to generate a delivery note with a return number and send it to the customer. The customer then can return their goods together with return number.

See Forms for more information.

1
{{ path('silversolutions_service', {'formTypeResolver': 'rma'}) }}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
parameters:
    #form configuration
    ses_forms.configs.rma:
        modelClass: Silversolutions\Bundle\EshopBundle\Form\RMA
        typeService: siso_core.rma_type
        template: SilversolutionsEshopBundle:Forms:rma.html.twig
        invalidMessage: error_message_register
        validMessage: common.success_rma
        dataProcessors:
            - siso_core.data_processor.send_rma_email

Checkout process

In the summary checkout process there is a checkbox where the user has to confirm that they accept the cancellation policies. The text module that defines those texts can be configured per SiteAccess:

1
2
paramaters:
    siso_core.default.identifier_data_protection_policy: label.accept_data_protection_and_cancellation_policies

The cancellation policies are rendered in the confirmation email as well.

You can switch this behavior off per SiteAccess:

1
2
3
parameters:
    #true if the cancellation is allowed in the shop
    siso_core.default.cancellation_allowed: true 
Read the Docs