Skip to main content
159 results for “custom module routes”
Sorted by relevance
Storefront Developer Documentation / Themes
How do I implement subscriptions on the product page?
...s product.twigfile that allows customers to see the available subscri ...s radio options that will allow customers to select a subscription plan (or select that they would like to make a one-time order if the product doesn’t require a subscription). <div ...
Storefront Developer Documentation / Blocks
How do I display content blocks on the storefront?
... are creating your own theme or custom storefront, you must ensure these files are present in order for the content blocks to display correctly. └─ resources └─ views └─ blocks └─ html.twig └─ image.twig └─ l...
Storefront Developer Documentation / Themes
How do I convert a listings page into a landing page?
...reference block_groupto create custom blocks: In this simple example, we load the listing page with a loop of blocks set by our block_group example.promos, followed by a loop of our listing-cards. {% layout "main" %} {% set variables = { categories: ...
Developer Documentation / Admin Filters
What is an admin filter?
... This is a public method that returns the key for the filter. The key is used for the request parameter for the filter. By default the key is generated from the class name. You can read about the other methods in the "How do I create a custom Admin Filter?
Catalog Management / Manufacturers
What is a manufacturer?
... to multiple products. This will create a specific manufacturer page within your store, allowing your customer to browse their favourite brand. Using manufacturers also removes duplication by allowing you to store manufacture information in a single place.
Catalog Management / Products
How do I update the pricing of my product?
...e- this is the normal price the customer will pay for the item. - Reduced price- this is the sale price of the item. - RRP- this is the recommended retail price. - Cost price- this is the cost of the item to your business. - Tax group- this allows you to c...
Developer Documentation / General
What queues does Aero use?
...order created event handlers to customer created event handlers. Aero uses four queues so that you can have different workers completing different tasks without a risk of locks or jobs being handled more than once. It’s important to note that some queues s...
Developer Documentation / Introduction
Introduction to collections for developers
...sually would be modified by the customer where products are listed. These include: Collection rules Which tags to filter by - Which manufacturer to filter by - Which price range to filter by (from-to) - Which price status to filter by (e.g. Reduced price i...
Developer Documentation / Listings And Search
How do I filter listings?
...tion rather than applied by the customer. Below is an example that extends the Elasticsearch listings query to scope the results to only those that have stock: \Aero\Search\Elastic\Repositories\ElasticListings::extend(function ($listings) { $filter = n...
Developer Documentation / Payment Drivers
What are operating modes in my payment driver?
...ng environment differs when the customer isn't present (i.e. no 3D-secure for telephone orders), stores may require different merchant credentials for each mode. ECOM mode In order to indicate the gateway supports processing storefront orders, ensure the ...
Developer Documentation / Payment Drivers
Can I restricting availability of my payment driver?
...teway should be offered for the customer's session, use the availableForCartmethod within the payment driver: public function availableForCart(Cart $cart): bool { $minAmount = setting('my_gateway.min_order_amount'); if ($minAmount !== null) { ...
Developer Documentation / Payment Drivers
How do I return a payment response in my payment driver?
... In order to output this to the customer on the checkout, or telephone operator for MOTO payments, the PaymentResponsecan define a view to output. To do so, pass the view to the setViewmethod. If no view is set, a JSON response will be returned. Passing ...
Developer Documentation / Payment Drivers
How do I register the transaction in my payment driver?
...otal amount to request from the customer's card, along with where to redirect the browser once the transaction has been processed. The registermethod should return a Aero\Payment\Responses\PaymentResponseinstance. public function register() { // make...
Developer Documentation / Payment Drivers
How do I complete the transaction in my payment driver?
...payment gateway has handled the customer inputting their secure details (such as card information), they will most likely be redirected back to the retailer's store. On doing so, the completemethod is called on the payment driver, allowing for the transac...
Developer Documentation / Payment Drivers
How do I restrict the availability of my payment driver?
...teway should be offered for the customer's session, use the availableForCartmethod within the payment driver: public function availableForCart(Cart $cart): bool { $minAmount = setting('my_gateway.min_order_amount'); if ($minAmount !== null) { ...
Developer Documentation / Payment Gateways
How do I restrict payment methods?
...methods that are available to a customer when checking out. Whilst a payment gateway may have restrictions, these may not be sufficient, or the limitations may need to apply to multiple methods. The payment methods can be refined for a store, by adding a c...
Order Management / Orders
What are orders?
Within Aero when a customer purchases items from your store an order is created. Orders are stored in the system and will start out with the status of “Successful” (providing the payment was successfully taken). Any fulfillments, returns or refunds actioned on...
Order Management / Orders
What is the order status history?
...ch admin user made the change and date the change was made. The order status history box will also allow you to resend the confirmation email, this is useful if the customer did not receive an order confirmation or if they have lost the confirmation email.