Customizing the look and feel of your customer returns portal is now even easier with the updated ReturnZap returns portal.
The ReturnZap portal can be embedded directly into any page on your Shopify store. ReturnZap does not host the portal externally, so you are in full control of the look and feel and visitors do not have to leave your site to initiate a return.
To install the portal, navigate to Settings > Customer Portal within the ReturnZap app. Select the button to copy the code for the new ReturnZap beta portal. It should look like this:
<br><br><return-zap shop-id="[your unique shop id]"></return-zap>
Once copied, navigate to the destination page within Shopify by selecting Online Store in the left hand nav and clicking Pages.
Note: For best results, toggle the page into HTML mode using the button labeled <>
Paste the ReturnZap portal code into the location on the page where you want your returns portal to display, and save the page.
Customization can be done either by modifying the snippet of code that you embed into your Shopify page, or by adding a few strings of css text to your Shopify theme file.
Most ReturnZap customizations are made by setting values for CSS Custom Properties. For example, if you wanted to change the color of Information messages from blue to green, you would do it by setting the color like this:
return-zap {<br><br> --info-color: green;<br><br>}
Customizations can be added directly to the portal snippet you copy and paste into your Shopify page.
You can do this by including the style property, with any customizations separated by a semi colon:
<return-zap shop-id="your-unique-id" <br><br>style="<br><br> --brand-color: orange;<br><br> --info-color: black;<br><br> --border-color: #d8d8d8;<br><br>"><br><br></return-zap>
Alternatively, you can add all customizations directly into your theme's core .css file by using the return-zap class.
return-zap {<br><br> --brand-color: orange;<br><br> --info-color: black;<br><br> --border-color: #d8d8d8;<br><br>}
ReturnZap automatically inherits some styles from your Shopify theme:
If you want to override these styles you can do so like you would normally. For example:
return-zap {<br><br> font-size: 20px;<br><br>}
The primary color theme within the ReturnZap portal can be set by using the --brand-color css property. This controls primary button colors as well as border colors.
return-zap {<br><br> --brand-color: #1e90ff;<br><br>}
ReturnZap buttons are rendered using a brand color background and white text. If your brand color is on the brighter side, button labels may become hard to read.
If that is the case, you can set a --brand-color-contrast color to be used instead of white:
return-zap {<br><br> --brand-color: skyblue;<br><br> --brand-color-contrast: black;<br><br>}
ReturnZap presumes your shop uses a bright theme. If you need to use ReturnZap with a dark theme you can enable Dark Mode by adding the attribute dark in your portal embed code, like this:
<return-zap shop-id="enter-your-shop-id-here" dark></return-zap>
There are 4 types of messages that may appear throughout ReturnZap:
Each of these message types is displayed with a specific color. You can customize the color for each message type using the following properties:
return-zap {<br><br> --info-color: #1646a5;<br><br> --warning-color: #e1c10b;<br><br> --error-color: #cd0606;<br><br> --unavailable-color: #cd0606;<br><br>}
If you want to customize colors beyond the options listed above, you can use the following additional properties.
return-zap {<br><br> --border-color: #d8d8d8; /* Main border color */<br><br> --soft-border-color: #e4e4e4; /* Softer border color used by some boxes */<br><br> --content-background: white; /* Background color for most content boxes */<br><br> --soft-button-background: #f7f7f7; /* Background color for a few of the buttons */<br><br> --tag-background: #eeeeee; /* Background for tags next to product names */<br><br>}
You can further modify headers within ReturnZap using the following properties. These allow you to change the font color, font family, and font size of section headers used within the ReturnZap portal.
--heading-color<br><br>--heading-font-family<br><br>--h1-font-size
If you want to show ReturnZap for a specific order, you can pass the Shopify order id to the portal:
<return-zap shop-id="your-shop-id-here" order-id="the-order-id"></return-zap><br><br>
Note that this is the Shopify back end order ID, not the order number or order name.
By default, the ReturnZap portal will translate based on the end user's primary browser language.
If you want to set the language explicitly you can pass it to the element using the 2 digit ISO language code:
<return-zap shop-id="your-shop-id-here" language="es"></return-zap>