AnyFont Documentation

Changelog

AnyFont app Changelog

February 1, 2023

Version Name

1.0

Launch Now launched

Privacy Policy

PRIVACY POLICY

Last updated September 26, 2022

Thank you for choosing to be part of our community at Solu, doing business as Solu (“Solu Technology Company”, “we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy or our practices with regard to your personal information, please contact us at [email protected].

This Privacy Policy describes how personal information is collected, used, and shared when you install or use the App in connection with your Shopify-supported store.

When you install the App and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy policy, we seek to explain to you in the clearest way possible what information we collect, how we use it, and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you disagree with, please discontinue the use of our Sites and our services. We reserve the right to refuse service to anyone at any time.

This privacy policy applies to all information collected through the App, and/or any related services, sales, marketing, or events (we refer to them collectively in this privacy policy as the “Services“).

Please read this privacy policy carefully, as it will help you make informed decisions about sharing your personal information with us.

1. WHAT INFORMATION DO WE COLLECT?

The personal information you disclose to us

In Short: We collect personal information that you provide, such as name, address, contact information, security data, and payment information.

When you install the App, we request able to access certain types of information from your Shopify account to change website fonts:

– Access to Asset and Theme.

We collect personal information that you voluntarily provide to us when registering at the Services, expressing an interest in obtaining information about us or our products and services, when participating in activities on the Services (such as posting messages in our online ticket system or entering competitions, contests or giveaways) or otherwise contacting us.

The personal information we collect depends on the context of your interactions with the Services and us, your choices, and the products and features you use. The personal information we collect can include the following:

Publicly Available Personal Information. We collect first name, maiden name, last name, and nickname; business email; and other similar data

Personal Information Provided by You. We collect app usage; and other similar data.

All personal information you provide must be true, complete, and accurate, and you must notify us of any changes to such personal information.

Information automatically collected

In Short: Some information — such as IP address and/or browser and device characteristics — is collected automatically when you visit our Services.

We automatically collect certain information when you visit, use or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser, and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services and other technical information. This information is primarily needed to maintain the security and operation of our Services and for our internal analytics and reporting purposes.

Like many businesses, we also collect information through cookies and similar technologies.

Online Identifiers. We collect devices; applications; cookie identifiers, or others such as the ones used for analytics and marketing; tools and protocols, such as IP (Internet Protocol) addresses; and other similar data.

2. HOW DO WE USE YOUR INFORMATION?

In Short: We process your information for purposes based on legitimate business interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or your consent.

We use personal information collected via our Services for a variety of business purposes described below. We process your personal information for these purposes in reliance on our legitimate business interests, in order to enter into or perform a contract with you, with your consent, and/or for compliance with our legal obligations. We indicate the specific processing grounds we rely on next to each purpose listed below.

We use the information we collect or receive:

  • Request Feedback. We may use your information to request feedback and to contact you about your use of our Services.
  • To protect our Services. We may use your information as part of our efforts to keep our Services safe and secure (for example, for fraud monitoring and prevention).
  • To enable user-to-user communications. We may use your information in order to enable user-to-user communications with each user’s consent.
  • To enforce our terms, conditions and policies for Business Purposes, Legal Reasons and Contractual.
  • To respond to legal requests and prevent harm. If we receive a subpoena or other legal request, we may need to inspect the data we hold to determine how to respond.
  • For other Business Purposes. We may use your information for other Business Purposes, such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to evaluate and improve our Services, products, marketing and your experience. We may use and store this information in aggregated and anonymized form so that it is not associated with individual end users and does not include personal information. We will not use identifiable personal information without your consent.

3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?

In Short: We only share information with your consent, to comply with laws, to provide you with services, to protect your rights, or to fulfill business obligations.

We may process or share data based on the following legal basis:

  • Consent: We may process your data if you have given us specific consent to use your personal information in a specific purpose.
  • Legitimate Interests: We may process your data when it is reasonably necessary to achieve our legitimate business interests.
  • Performance of a Contract: Where we have entered into a contract with you, we may process your personal information to fulfill the terms of our contract.
  • Legal Obligations: We may disclose your information where we are legally required to do so in order to comply with applicable law, governmental requests, a judicial proceeding, court order, or legal process, such as in response to a court order or a subpoena (including in response to public authorities to meet national security or law enforcement requirements).
  • Vital Interests: We may disclose your information where we believe it is necessary to investigate, prevent, or take action regarding potential violations of our policies, suspected fraud, situations involving potential threats to the safety of any person and illegal activities, or as evidence in litigation in which we are involved.

More specifically, we may need to process your data or share your personal information in the following situations:

  • Vendors, Consultants and Other Third-Party Service Providers. We may share your data with third party vendors, service providers, contractors or agents who perform services for us or on our behalf and require access to such information to do that work. Examples include: payment processing, data analysis, email delivery, hosting services, customer service and marketing efforts. We may allow selected third parties to use tracking technology on the Services, which will enable them to collect data about how you interact with the Services over time. This information may be used to, among other things, analyze and track data, determine the popularity of certain content and better understand online activity. Unless described in this Policy, we do not share, sell, rent or trade any of your information with third parties for their promotional purposes. We have contracts in place with our data processors. This means that they cannot do anything with your personal information unless we have instructed them to do it. They will not share your personal information with any organisation apart from us. They will hold it securely and retain it for the period we instruct.
  • Business Transfers. We may share or transfer your information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business to another company.
  • Affiliates. We may share your information with our affiliates, in which case we will require those affiliates to honor this privacy policy. Affiliates include our parent company and any subsidiaries, joint venture partners or other companies that we control or that are under common control with us.
  • Other Users. When you share personal information or otherwise interact with public areas of the Services, such personal information may be viewed by all users and may be publicly distributed outside the Services in perpetuity. If you interact with other users of our Services and register through a social network (such as Facebook), your contacts on the social network will see your name, profile photo, and descriptions of your activity. Similarly, other users will be able to view descriptions of your activity, communicate with you within our Services, and view your profile.

4. WHO WILL YOUR INFORMATION BE SHARED WITH?

In Short: We only share information with the following third parties.

We only share and disclose your information with the following third parties. We have categorized each party so that you may be easily understand the purpose of our data collection and processing practices. If we have processed your data based on your consent and you wish to revoke your consent, please contact us.

Cloud Computing Services
Digital Ocean

Website Hosting
Shopify

5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?

In Short: We may use cookies and other tracking technologies to collect and store your information.

We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Policy.

6. HOW LONG DO WE KEEP YOUR INFORMATION?

In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.

We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy policy, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements).

When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

7. HOW DO WE KEEP YOUR INFORMATION SAFE?

In Short: We aim to protect your personal information through a system of organizational and technical security measures.

We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, please also remember that we cannot guarantee that the internet itself is 100% secure. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the services within a secure environment.

8. DO WE COLLECT INFORMATION FROM MINORS?

In Short: We do not knowingly collect data from or market to children under 18 years of age.

We do not knowingly solicit data from or market to children under 18. By using the Services, you represent that you are at least 18 or the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to delete such data from our records promptly. If you become aware of any data we have collected from children under the age of 18, please contact us at [email protected].

9. WHAT ARE YOUR PRIVACY RIGHTS?

In Short: In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time.

In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv), if applicable, to data portability. In certain circumstances, you may also have the right to object to processing your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws.

If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal.

If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.

If you have questions or comments about your privacy rights, you may email us at [email protected].

Account Information

If you would at any time like to review or change the information in your account or terminate your account, you can:

Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, some information may be retained in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use and/or comply with legal requirements.

Cookies and similar technologies: Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services. To opt-out of interest-based advertising by advertisers on our Services visit http://www.aboutads.info/choices/.

Opting out of email marketing: You can unsubscribe from our marketing email list at any time by clicking on the unsubscribe link in the emails that we send or by contacting us using the details provided below. You will then be removed from the marketing email list – however, we will still need to send you service-related emails that are necessary for the administration and use of your account. To otherwise opt-out, you may:

10. DATA BREACH

A privacy breach occurs when there is unauthorized access to or collection, use, disclosure, or disposal of personal information. You will be notified about data breaches when Stopbe believes you are likely to be at risk of serious harm. For example, a data breach may likely result in severe financial harm or harm your mental or physical well-being. In the event that Stopbe becomes aware of a security breach that has resulted or may result in unauthorized access, use, or disclosure of personal information, Stopbe will promptly investigate the matter and notify the applicable Supervisory Authority not later than 72 hours after having become aware of it, unless the personal data breach is unlikely to result in a risk to the rights and freedoms of natural persons.

11. CONTROLS FOR DO-NOT-TRACK FEATURES

Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track (“DNT”) feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. No uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy policy.

12. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?

In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

California Civil Code Section 1798.83, also known as the “Shine The Light” law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

If you are under 18 years of age, reside in California, and have a registered account with the Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from our systems.

13. DO WE MAKE UPDATES TO THIS POLICY?

In Short: Yes, we will update this policy as necessary to stay compliant with relevant laws.

We may update this privacy policy from time to time. The updated version will be indicated by an updated “Revised” date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy policy, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy policy frequently to be informed of how we are protecting your information.

14. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

If you have questions or comments about this policy, you may email us at [email protected] or by post to:

Solu Technology

Pearl Plaza, 561A Dien Bien Phu, Ward 25, Binh Thanh District, Ho Chi Minh City, Vietnam

How to Upload New Font

Upload font File

Getting Started

Which Shopify plan is required to use Checkout Craft?

Checkout Craft works based on Shopify new checkout extensibility, which needs a checkout editor to customize and manage the functionality & appearance of your checkout.

  • Modifications to default functions such as Payment Methods, Delivery, or Discounts are feasible across all Shopify plans.

  • With modifications belong to UI customizations or anything else that need to use the checkout editor, your store is required to be on Shopify Plus.
Blocks which have the Shopify Plus tag will only work on Shopify Plus plan

Adding Custom Blocks to Your Checkout

Step 1: Create Your Custom Block

  • You can personalize the components according to your requirements or use our template suggestions.
  • Each block will be assigned a specific ID. Copy the ID corresponding of the block you wish to add to your checkout.

Step 2: Create an App Block in the Checkout Editor

  1. Open the checkout editor.
  2. Click “Add app block” and select “Checkout Craft“.
  3. Input the ID of the block you wish to display.

Note:

  • Each block ID requires a separate app block creation.
  • These instructions do not apply to function forms.

Which Shopify plan is required to use Checkout Craft?

Checkout Craft works based on Shopify new checkout extensibility, which needs a checkout editor to customize and manage the functionality & appearance of your checkout.

  • Modifications to default functions such as Payment Methods, Delivery, or Discounts are feasible across all Shopify plans.

  • With modifications belong to UI customizations or anything else that need to use the checkout editor, your store is required to be on Shopify Plus.
Blocks which have the Shopify Plus tag will only work on Shopify Plus plan

How to enable Wishlist button?

Table of Contents

Get your theme ready for SWishlist!

To get the most out of SWishlist, we need to connect it to your theme. If this is your first time setting things up, we’ll guide you through choosing a theme and activating the app extension. Or you can also find this option in the App embeds section.

Add Wishlist button on Product Page

1. Open the theme you want to add this feature and navigate to product page

2. In the Product information section, click Add block and find our Wishlist button

3. Drag it to position you want then remember to save the changes

If your theme doesn’t currently support extensions, don’t worry! Here’s what you need to do to get SWishlist up and running:

1. In the theme to want to add this feature, click Edit code

2. Find product.liquid file and paste the code below

				
					
                  <button class='st-wishlist-button' data-type='details' data-handle='{{ product.handle }}'></button>
				
			

Important: Editing theme code requires technical knowledge. If you’re not comfortable with coding, we strongly recommend seeking assistance from someone with experience or reaching out to our support team for help

[email protected]

How Simple Duplicator work?

Changelog

AnyFont app Changelog

February 1, 2023

Version Name

1.0

Launch Now launched

FAQs

How Simple Duplicator work?

How to connect target store with source store?

Require:

  • Applies to 2 or more stores. 
  • You need to install the app in all stores.

Todo:

  • Add the source store domain (format: my_store.myshopify.com) to the “Active your source store domain” section of the home page in the import section
  • The source store will be list immediately below upon successful authentication.


How to export data from current store?

Export Data:

Step 1: 

Select Export Action

Step 2: 

Select Resources

Step 3: 

Select Storage

( You can store data on the app cloud or your cloud storage on AWS )


Step 4: 

Select Suitable App Plans

Step 5: 

Check and confirm task

Step 6: 

Wait for the task to be completed

(Cancel or rerun task if necessary)




Continue Import data to other store (optional):

Step 1:  Click on “Continue import to Destination store”

 

Step 2:  Input and verify your destination store domain


Step 3: Check and confirm task

Step 4: Wait for the task to be completed

(Cancel or rerun task if necessary)



How to import data to current store?

Required: Source store must install the app and finish exporting data.

Step 1:  

Select Import Action

(If the store list is blank, input your source domain to active)

Step 2:  

Choose source store

 

Step 3:  

Select store package

 

Step 4:  

Select package resources

 

Step 5:  

Check and confirm task

 

Step 6: Wait for the task to be completed

(Cancel or rerun task if necessary)

How to import data from current store to other store?

Required: finished export data

Step 1:  Click on “Continue import to Destination store” 


OR 

“Import” button on completed export task

Step 2:  Input and verify your destination store domain

Step 3: Check and confirm task

Step 4: Wait for the task to be completed

(Cancel or rerun task if necessary)

What is app point?

Used in app, to calculate the cost of performing a task

  • E.g: For each product imported will cost 1 credit point.

Credit points for each resource will be different:

Resource Credit points
Products
1 point per product imported
Custom collections
1 point per custom collection imported
Smart Collections
1 point per smart collection imported
Metafield Definitions
1 point per metafield definition imported
Metaobject Definitions
1 point per metaobject definition imported
Metaobjects
1 point per metaobject imported
Files
1 point per file imported
Online Store Pages
1 point per page imported
Blog Posts
1 point per blog post imported
Url Redirects
1 point per url redirect imported
Shop Metafields
1 point per shop metafield imported
Customers
1 point per customer imported
Orders
1 point per order imported
Themes
1 point per theme imported

What is app event?

Used in app, to calculate the cost of performing a task

  • E.g: For each successful task export or import will cost 1 task event.

What is access tokens?

Authentication is the process of verifying the identity of the user or the app. To keep transactions on Shopify’s platform safe and secure, all apps connecting with Shopify APIs must authenticate when making API requests.

Authorization is the process of giving permissions to apps. When an app user installs a Shopify app they authorize the app, enabling the app to acquire an access token. For example, an app might be authorized to access orders and product data in a store.

Shopify document: https://shopify.dev/docs/apps/build/authentication-authorization

How can I get access tokens?

You can create a custom app for a store directly in the Shopify admin. To authenticate an admin-created custom app, you or the app user needs to install the app from the Shopify admin to generate API credentials and the necessary API access tokens.

Shopify document: https://shopify.dev/docs/apps/build/authentication-authorization/access-token-types/generate-app-access-tokens-admin

About Templates

Templates trong RWBZone Gear chứa tất cả các thông tin cần thiết cho một sản phẩm cụ thể được cá nhân hóa với thiết kế. Có thể nói, chúng là bản thiết kế hoàn chỉnh của sản phẩm cá nhân hóa, bao gồm: thiết kế được đặt lên tệp in với kích thước và chất lượng chính xác để in, cùng với bản mô phỏng (còn gọi là preview) với thiết kế được đặt lên hình ảnh sản phẩm, sẵn sàng để trưng bày cho khách hàng.

Đây là yếu tố bạn sẽ sử dụng để kết nối các danh mục sản phẩm trên cửa hàng của bạn với RWBZone Gear. Vì vậy, để một sản phẩm có thể được cá nhân hóa, nó cần được kết nối với ít nhất một template.

Design elements

Table of Contents

About design elements

Trong giao diện tạo template, bạn sẽ thấy những design elements dùng để add vào canvas và tạo design. Những elements đó gồm có: Text, Curve text, Image và Dynamic image

1. Text: là 1 khung text khách hàng có thể nhập văn bản tùy chỉnh của riêng họ. Hộp này đặt ra giới hạn cho khu vực mà văn bản có thể được nhập vào và được thể hiện trên canvas bằng một đường nét đứt bao quanh văn bản. Bạn có thể định dạng văn bản theo nhiều cách khác nhau để cung cấp thêm lựa chọn cho khách hàng.

2. Curve textà nơi khách hàng có thể nhập văn bản tùy chỉnh dọc theo một đường cong. Văn bản cong sẽ thiết lập đường đi và giới hạn cho khu vực mà văn bản có thể được nhập, và được hiển thị trên canvas bằng một hình tròn hoặc hình ellipse với văn bản nằm trên đó. Bạn có thể định dạng văn bản cong theo nhiều cách khác nhau để cung cấp thêm các tùy chọn cho khách hàng.

3. Imagelà nơi khách hàng có thể tải lên hình ảnh của riêng họ. Vị trí giữ chỗ này thiết lập ranh giới nơi hình ảnh sẽ được tải lên và được biểu thị trên canvas bằng một đường nét đứt. Bạn có thể định dạng các vị trí giữ chỗ hình ảnh theo nhiều cách khác nhau để cung cấp thêm các lựa chọn cho khách hàng.

4. Dynamic image: là nơi bạn có thể thêm các pre-set image vào thiết kế của mình. Đó có thể là một hình ảnh đơn lẻ hoặc một bộ sưu tập hình ảnh để khách hàng lựa chọn

Đây là một element rất linh hoạt, có thể được sử dụng trong nhiều cách khác nhau trong thiết kế của bạn. Ví dụ:

  • Nếu bạn muốn thêm một hình cố định vào thiết kế (như khung ảnh), bạn có thể thêm nó dưới dạng dynamic image.
  • Nếu bạn muốn cung cấp cho khách hàng nhiều lựa chọn hình ảnh (như chọn hình ảnh thú cưng hoặc vật trang trí), bạn có thể add tất cả bằng dynamic image.

Hình ảnh động được hiển thị trên canvas bằng một đường nét đứt, hiển thị hình ảnh mà bạn đã tải lên bên trong. Nếu bạn đã tải lên nhiều hình ảnh, chỉ một hình ảnh sẽ được hiển thị tại một thời điểm.

Add an element

Để add thêm một element, bạn chỉ cần click vào biểu tượng ở dưới góc trái màn hình. Để thay đổi vị trí layer, bạn có thể cầm và kéo đến vị trí mới.

What is an element ID?

Mỗi khi bạn thêm một element mới, element đó sẽ được gán một ID. Đây là cách chúng tôi xác định và quản lý các element trong thiết kế.

Note: Khi duplicate 1 element có sẵn, ID của element đó sẽ giữ nguyên giống element ban đầu.

Setup elements

Khi chọn 1 element bên cột trái, phía bên phải bạn sẽ thấy setting fields tương ứng với element đó

Note: Một số element có thêm field để setup nhiều option. Vd Dynamic image – khi upload 4 image, bạn không thể view tất cả 4 image cùng lúc nhưng có thể view từng image bằng cách đổi option 1-4

Create a template

Templates thủ công được tạo bằng cách trải qua một loạt các bước, từ việc thiết lập tệp in đến tạo bản xem trước (mockup) cho cửa hàng của bạn. Dưới đây là tóm tắt các bước này. Ở mỗi bước, bạn có thể nhấp vào liên kết để tìm hiểu chi tiết hơn, vì có rất nhiều tùy chọn và thao tác bạn có thể thực hiện trong từng giai đoạn!

Cấu hình file in và template

Bắt đầu bằng cách đặt tên cho template của bạn và xác định kích thước của canvas. Kích thước này sẽ là kích thước của tệp in của bạn. Bạn có thể cấu hình nó bằng milimet, inch, hoặc pixel.

Export format có những lựa chọn bao gồm EPS, DXF, PDF, PNG, JPG, Al, OFM và có 2 color mode là RGB, CMYK.

Thêm kích thước bằng cách tải lên base file

Nếu bạn có một tệp mà bạn muốn làm việc, bạn có thể tải lên để sử dụng làm cơ sở cho template của bạn. Template của bạn sẽ có kích thước tương ứng với kích thước của tệp bạn tải lên. Các định dạng tệp được chấp nhận là EPS cho vector và JPG hoặc PNG cho hình ảnh.

Khi bạn tải lên một tệp, template của bạn sẽ bắt đầu với bất kỳ hình ảnh nào có trong tệp đó; các hình ảnh này sẽ không thể được cá nhân hóa.

Step 1: Design file in

Đây là nơi bạn tạo thiết kế trên canvas bằng cách thêm các element thiết kế khác nhau có sẵn trong app. Nó sẽ là file in gửi cho nhà sản xuất, không phải hình ảnh khách hàng sẽ thấy trực tiếp ngoài storefront.

Sau khi hoàn tất setup cho tất cả element, click Next để đến bước tiếp theo.

Step 2: Design preview layers

Điều đầu tiên bạn cần làm khi thiết lập bản xem trước là chọn hình ảnh bạn muốn sử dụng làm nền. Đây là hình ảnh nơi tất cả các personalized element sẽ được đặt lên.

Hình ảnh nền có thể là tệp PNG hoặc JPG. Nó không nên có bất kỳ cá nhân hóa nào vì điều đó sẽ được thêm qua app.

Sau khi đã chọn được hình nền, bạn có thể điều chỉnh các element từ file in sao cho chúng vừa vặn với layer nền của bạn để tạo ra các bản mockup.

Lưu ý:

1. Trong bước này, bạn đang đặt thiết kế của mình lên bản preview mà khách hàng sẽ thấy trên cửa hàng của bạn. Có nhiều điều bạn có thể thực hiện ở bước này để thêm các variation cho mockup của bạn và hiệu ứng để làm cho mockup của bạn trở nên chân thực hơn.

2. Tất cả các điều chỉnh thực hiện trên bản preview sẽ không ảnh hưởng đến file production. Vì vậy, bạn có thể thoải mái điều chỉnh các element theo ý muốn.

Sau khi hoàn tất, click Next để đến bước tiếp theo.

Step 3: Template preview

Trong bước cuối cùng này, bạn có thể xem tệp in và bản preview cạnh nhau. Bạn có thể chọn các element khác nhau của thiết kế và thử nghiệm để xem chúng hoạt động như thế nào trên từng bên. Nếu mọi thứ trông ổn, nhấp vào Save template để lưu template của bạn.

Khi bạn đã lưu template của mình, bạn có thể kết nối nó trực tiếp với một sản phẩm trong cửa hàng của bạn, hoặc quay lại trang chính của template để tiếp tục làm việc với các template khác!

Design elements

Table of Contents

About design elements

Trong giao diện tạo template, bạn sẽ thấy những design elements dùng để add vào canvas và tạo design. Những elements đó gồm có: Text, Curve text, Image và Dynamic image

1. Text: là 1 khung text khách hàng có thể nhập văn bản tùy chỉnh của riêng họ. Hộp này đặt ra giới hạn cho khu vực mà văn bản có thể được nhập vào và được thể hiện trên canvas bằng một đường nét đứt bao quanh văn bản. Bạn có thể định dạng văn bản theo nhiều cách khác nhau để cung cấp thêm lựa chọn cho khách hàng.

2. Curve textà nơi khách hàng có thể nhập văn bản tùy chỉnh dọc theo một đường cong. Văn bản cong sẽ thiết lập đường đi và giới hạn cho khu vực mà văn bản có thể được nhập, và được hiển thị trên canvas bằng một hình tròn hoặc hình ellipse với văn bản nằm trên đó. Bạn có thể định dạng văn bản cong theo nhiều cách khác nhau để cung cấp thêm các tùy chọn cho khách hàng.

3. Imagelà nơi khách hàng có thể tải lên hình ảnh của riêng họ. Vị trí giữ chỗ này thiết lập ranh giới nơi hình ảnh sẽ được tải lên và được biểu thị trên canvas bằng một đường nét đứt. Bạn có thể định dạng các vị trí giữ chỗ hình ảnh theo nhiều cách khác nhau để cung cấp thêm các lựa chọn cho khách hàng.

4. Dynamic image: là nơi bạn có thể thêm các pre-set image vào thiết kế của mình. Đó có thể là một hình ảnh đơn lẻ hoặc một bộ sưu tập hình ảnh để khách hàng lựa chọn

Đây là một element rất linh hoạt, có thể được sử dụng trong nhiều cách khác nhau trong thiết kế của bạn. Ví dụ:

  • Nếu bạn muốn thêm một hình cố định vào thiết kế (như khung ảnh), bạn có thể thêm nó dưới dạng dynamic image.
  • Nếu bạn muốn cung cấp cho khách hàng nhiều lựa chọn hình ảnh (như chọn hình ảnh thú cưng hoặc vật trang trí), bạn có thể add tất cả bằng dynamic image.

Hình ảnh động được hiển thị trên canvas bằng một đường nét đứt, hiển thị hình ảnh mà bạn đã tải lên bên trong. Nếu bạn đã tải lên nhiều hình ảnh, chỉ một hình ảnh sẽ được hiển thị tại một thời điểm.

Add an element

Để add thêm một element, bạn chỉ cần click vào biểu tượng ở dưới góc trái màn hình. Để thay đổi vị trí layer, bạn có thể cầm và kéo đến vị trí mới.

What is an element ID?

Mỗi khi bạn thêm một element mới, element đó sẽ được gán một ID. Đây là cách chúng tôi xác định và quản lý các element trong thiết kế.

Note: Khi duplicate 1 element có sẵn, ID của element đó sẽ giữ nguyên giống element ban đầu.

Setup elements

Khi chọn 1 element bên cột trái, phía bên phải bạn sẽ thấy setting fields tương ứng với element đó

Note: Một số element có thêm field để setup nhiều option. Vd Dynamic image – khi upload 4 image, bạn không thể view tất cả 4 image cùng lúc nhưng có thể view từng image bằng cách đổi option 1-4

How to connect target store with source store?

Require:

  • Applies to 2 or more stores. 
  • You need to install the app in all stores.

Todo:

  • Add the source store domain (format: my_store.myshopify.com) to the “Active your source store domain” section of the home page in the import section
  • The source store will be list immediately below upon successful authentication.


Adding Custom Blocks to Your Checkout

Step 1: Create Your Custom Block

  • You can personalize the components according to your requirements or use our template suggestions.
  • Each block will be assigned a specific ID. Copy the ID corresponding of the block you wish to add to your checkout.

Step 2: Create an App Block in the Checkout Editor

  1. Open the checkout editor.
  2. Click “Add app block” and select “Checkout Craft“.
  3. Input the ID of the block you wish to display.

Note:

  • Each block ID requires a separate app block creation.
  • These instructions do not apply to function forms.

FAQs

What is a block ID?

  • Block IDs are automatically generated for all blocks you create with Checkout Craft. They’re used to identify the block you want to showcase on checkout page
  • If you leave the ID field blank in the checkout editor, the oldest block will be chosen

What are the differences between a block and a function?

Blocks and functions are two distinct types of checkout customizations offered by Checkout Craft, each serving different purposes.

Block

  • Blocks utilize one or more of Shopify’s checkout UI extension components to present a widget or “block” of UI within the checkout & thank you page.
  • To implement blocks, they must be added to the checkout using Shopify’s checkout editor.

Function

  • Functions, depending on their type, modify the checkout without the need for the checkout editor.
  • These modifications are activated upon creation and can be disabled upon deletion/deactivate button.

In summary, blocks leverage Shopify’s UI extension components to embed custom UI elements within specific pages of the checkout process, while functions directly modify the checkout behavior without requiring the checkout editor for implementation.

How does the Priority field work?

Under identical conditions, the block with higher priority will be displayed

  • The highest priority is 0, then 1, 2, 3…
  • For example: When the app block is not filled with any ID, the custom block with highest priority will be chosen

Where is the captured information stored?

When configuring the blocks, you have the option to select in the Functions tab where you’d like to store the collected data. You can save it to either the order’s attributes or metafields.

Apply value as checkout attribute

Save input value to customer’s order as an attribute

  • Attribute key: Enter the key to display your value
  • Note: If fields have the same key, the system will only save the last value in the form

Collected data will be saved as order attributes

Apply value as metafield

If you select this, the input value will be saved to customer’s order as a metafield

Let us give you an example: Choose the Effect type “Apply value as metafield” and fill Metafield key as “date-picker”

Now to make it show in your order details, you need to define a metafield first

Go to Store settings > Custom data > select Orders
Click Add definition
  • Name: Enter the name field to show in your orders
  • Namespace and key: checkout_craft.[your key] like “checkout_craft.date-example”
  • Select type: Single line text

Click Save and now you can test some orders to see if it’s working.

Shopify variant VS Personalized options

Sự khác biệt giữa Shopify variant VS Personalized options

Shopify Variants:

  • Mục đích: Shopify Variants là phương pháp chuẩn của Shopify để thêm các tùy chọn cho một sản phẩm, chẳng hạn như kích thước hoặc màu sắc. Chúng cho phép bạn quản lý các sản phẩm với nhiều tùy chọn.
  • Chức năng: Variants cho phép bạn điều chỉnh các cài đặt như giá, tồn kho (SKU) và vận chuyển cho mỗi variant.
  • Hạn chế: Bạn có thể có tối đa 3 tùy chọn cho mỗi sản phẩm (ví dụ: màu sắc, kích thước, chất liệu) và tạo tối đa 100 variant (các tổ hợp tùy chọn). Các variant thường được hiển thị dưới dạng menu dropdown. Để tùy chỉnh cách hiển thị của chúng, bạn có thể cần chỉnh sửa giao diện Shopify của bạn hoặc sử dụng các ứng dụng bên thứ ba.

RWBZone Gear Options:

  • Mục đích: RWBZone Gear Options cho phép bạn thêm các tính năng cá nhân hóa cho một sản phẩm, chẳng hạn như màu sắc, kiểu dáng, họa tiết, văn bản, phông chữ, v.v. Chúng cho phép tùy chỉnh rộng rãi.
  • Chức năng: Các tùy chọn trong RWBZone Gear có nhiều dạng khác nhau, bao gồm text field, dropdown, swatch và Image upload. Chúng không kiểm soát giá, tồn kho hoặc vận chuyển.
  • Hạn chế: Không có giới hạn về số lượng tùy chọn bạn có thể thêm, nhưng nên giữ ở mức hợp lý để không làm khách hàng bị choáng ngợp với quá nhiều lựa chọn. Cách hiển thị của các tùy chọn phụ thuộc vào loại tùy chọn. Các kiểu hiển thị thường được kế thừa từ giao diện của bạn, nhưng bạn có thể điều chỉnh chúng bằng CSS nếu cần.

Option Sets

Một product có thể có 1 hoặc nhiều Option set tuỳ vào nhu cầu setup của admin. Khi click vào 1 option, bạn sẽ thấy mỗi giao diện sẽ hiện lên 3-4 tab tuỳ theo option được chọn. Những tab đó bao gồm:

  • Edit options
  • Functions
  • Conditions
  • Price Adjustment (đối với Swatch và Dropdown)

How to add a button to view Wishlist details?

3 ways to let your customers access Wishlist details

You have 3 options for adding a details button to let your users easily access their wishlist:

1. Floating button

  • This is the default option when you install the app. You can also customize its styles and position to fit your brand

2. Menu item

Here’s how to add a Wishlist link to your Shopify store’s main navigation (assuming you’re already logged into your Shopify admin):

  • From the left-hand menu, go to Online Store > Navigation
  • Choose the menu where you want to add the Wishlist link (usually the main menu)
  • Click on the “Add menu item” button
  • Name your menu item like “Wishlist” or “My Wishlist” and paste the following link:
    #st-wishlist-details-button

3. An icon on header

If you have experience in coding, you can paste this code to your header:

				
					<button class="st-wishlist-details-button" data-type="manually"></button>
				
			

If you’re not comfortable with coding, we strongly recommend seeking assistance from someone with experience or reaching out to our support team for help

[email protected]

Privacy Policy

PRIVACY POLICY

Last updated September 26, 2022

Thank you for choosing to be part of our community at Solu, doing business as Solu (“Solu Technology Company”, “we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy or our practices with regard to your personal information, please contact us at [email protected].

This Privacy Policy describes how personal information is collected, used, and shared when you install or use the App in connection with your Shopify-supported store.

When you install the App and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy policy, we seek to explain to you in the clearest way possible what information we collect, how we use it, and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you disagree with, please discontinue the use of our Sites and our services. We reserve the right to refuse service to anyone at any time.

This privacy policy applies to all information collected through the App, and/or any related services, sales, marketing, or events (we refer to them collectively in this privacy policy as the “Services“).

Please read this privacy policy carefully, as it will help you make informed decisions about sharing your personal information with us.

1. WHAT INFORMATION DO WE COLLECT?

The personal information you disclose to us

In Short: We collect personal information that you provide, such as name, address, contact information, security data, and payment information.

When you install the App, we request able to access certain types of information from your Shopify account to change website fonts:

– Access to Asset and Theme.

We collect personal information that you voluntarily provide to us when registering at the Services, expressing an interest in obtaining information about us or our products and services, when participating in activities on the Services (such as posting messages in our online ticket system or entering competitions, contests or giveaways) or otherwise contacting us.

The personal information we collect depends on the context of your interactions with the Services and us, your choices, and the products and features you use. The personal information we collect can include the following:

Publicly Available Personal Information. We collect first name, maiden name, last name, and nickname; business email; and other similar data

Personal Information Provided by You. We collect app usage; and other similar data.

All personal information you provide must be true, complete, and accurate, and you must notify us of any changes to such personal information.

Information automatically collected

In Short: Some information — such as IP address and/or browser and device characteristics — is collected automatically when you visit our Services.

We automatically collect certain information when you visit, use or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser, and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services and other technical information. This information is primarily needed to maintain the security and operation of our Services and for our internal analytics and reporting purposes.

Like many businesses, we also collect information through cookies and similar technologies.

Online Identifiers. We collect devices; applications; cookie identifiers, or others such as the ones used for analytics and marketing; tools and protocols, such as IP (Internet Protocol) addresses; and other similar data.

2. HOW DO WE USE YOUR INFORMATION?

In Short: We process your information for purposes based on legitimate business interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or your consent.

We use personal information collected via our Services for a variety of business purposes described below. We process your personal information for these purposes in reliance on our legitimate business interests, in order to enter into or perform a contract with you, with your consent, and/or for compliance with our legal obligations. We indicate the specific processing grounds we rely on next to each purpose listed below.

We use the information we collect or receive:

  • Request Feedback. We may use your information to request feedback and to contact you about your use of our Services.
  • To protect our Services. We may use your information as part of our efforts to keep our Services safe and secure (for example, for fraud monitoring and prevention).
  • To enable user-to-user communications. We may use your information in order to enable user-to-user communications with each user’s consent.
  • To enforce our terms, conditions and policies for Business Purposes, Legal Reasons and Contractual.
  • To respond to legal requests and prevent harm. If we receive a subpoena or other legal request, we may need to inspect the data we hold to determine how to respond.
  • For other Business Purposes. We may use your information for other Business Purposes, such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns and to evaluate and improve our Services, products, marketing and your experience. We may use and store this information in aggregated and anonymized form so that it is not associated with individual end users and does not include personal information. We will not use identifiable personal information without your consent.

3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?

In Short: We only share information with your consent, to comply with laws, to provide you with services, to protect your rights, or to fulfill business obligations.

We may process or share data based on the following legal basis:

  • Consent: We may process your data if you have given us specific consent to use your personal information in a specific purpose.
  • Legitimate Interests: We may process your data when it is reasonably necessary to achieve our legitimate business interests.
  • Performance of a Contract: Where we have entered into a contract with you, we may process your personal information to fulfill the terms of our contract.
  • Legal Obligations: We may disclose your information where we are legally required to do so in order to comply with applicable law, governmental requests, a judicial proceeding, court order, or legal process, such as in response to a court order or a subpoena (including in response to public authorities to meet national security or law enforcement requirements).
  • Vital Interests: We may disclose your information where we believe it is necessary to investigate, prevent, or take action regarding potential violations of our policies, suspected fraud, situations involving potential threats to the safety of any person and illegal activities, or as evidence in litigation in which we are involved.

More specifically, we may need to process your data or share your personal information in the following situations:

  • Vendors, Consultants and Other Third-Party Service Providers. We may share your data with third party vendors, service providers, contractors or agents who perform services for us or on our behalf and require access to such information to do that work. Examples include: payment processing, data analysis, email delivery, hosting services, customer service and marketing efforts. We may allow selected third parties to use tracking technology on the Services, which will enable them to collect data about how you interact with the Services over time. This information may be used to, among other things, analyze and track data, determine the popularity of certain content and better understand online activity. Unless described in this Policy, we do not share, sell, rent or trade any of your information with third parties for their promotional purposes. We have contracts in place with our data processors. This means that they cannot do anything with your personal information unless we have instructed them to do it. They will not share your personal information with any organisation apart from us. They will hold it securely and retain it for the period we instruct.
  • Business Transfers. We may share or transfer your information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business to another company.
  • Affiliates. We may share your information with our affiliates, in which case we will require those affiliates to honor this privacy policy. Affiliates include our parent company and any subsidiaries, joint venture partners or other companies that we control or that are under common control with us.
  • Other Users. When you share personal information or otherwise interact with public areas of the Services, such personal information may be viewed by all users and may be publicly distributed outside the Services in perpetuity. If you interact with other users of our Services and register through a social network (such as Facebook), your contacts on the social network will see your name, profile photo, and descriptions of your activity. Similarly, other users will be able to view descriptions of your activity, communicate with you within our Services, and view your profile.

4. WHO WILL YOUR INFORMATION BE SHARED WITH?

In Short: We only share information with the following third parties.

We only share and disclose your information with the following third parties. We have categorized each party so that you may be easily understand the purpose of our data collection and processing practices. If we have processed your data based on your consent and you wish to revoke your consent, please contact us.

Cloud Computing Services
Digital Ocean

Website Hosting
Shopify

5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?

In Short: We may use cookies and other tracking technologies to collect and store your information.

We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Policy.

6. HOW LONG DO WE KEEP YOUR INFORMATION?

In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.

We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy policy, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements).

When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

7. HOW DO WE KEEP YOUR INFORMATION SAFE?

In Short: We aim to protect your personal information through a system of organizational and technical security measures.

We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, please also remember that we cannot guarantee that the internet itself is 100% secure. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the services within a secure environment.

8. DO WE COLLECT INFORMATION FROM MINORS?

In Short: We do not knowingly collect data from or market to children under 18 years of age.

We do not knowingly solicit data from or market to children under 18. By using the Services, you represent that you are at least 18 or the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to delete such data from our records promptly. If you become aware of any data we have collected from children under the age of 18, please contact us at [email protected].

9. WHAT ARE YOUR PRIVACY RIGHTS?

In Short: In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time.

In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv), if applicable, to data portability. In certain circumstances, you may also have the right to object to processing your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws.

If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal.

If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.

If you have questions or comments about your privacy rights, you may email us at [email protected].

Account Information

If you would at any time like to review or change the information in your account or terminate your account, you can:

Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, some information may be retained in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use and/or comply with legal requirements.

Cookies and similar technologies: Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services. To opt-out of interest-based advertising by advertisers on our Services visit http://www.aboutads.info/choices/.

Opting out of email marketing: You can unsubscribe from our marketing email list at any time by clicking on the unsubscribe link in the emails that we send or by contacting us using the details provided below. You will then be removed from the marketing email list – however, we will still need to send you service-related emails that are necessary for the administration and use of your account. To otherwise opt-out, you may:

10. DATA BREACH

A privacy breach occurs when there is unauthorized access to or collection, use, disclosure, or disposal of personal information. You will be notified about data breaches when Stopbe believes you are likely to be at risk of serious harm. For example, a data breach may likely result in severe financial harm or harm your mental or physical well-being. In the event that Stopbe becomes aware of a security breach that has resulted or may result in unauthorized access, use, or disclosure of personal information, Stopbe will promptly investigate the matter and notify the applicable Supervisory Authority not later than 72 hours after having become aware of it, unless the personal data breach is unlikely to result in a risk to the rights and freedoms of natural persons.

11. CONTROLS FOR DO-NOT-TRACK FEATURES

Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track (“DNT”) feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. No uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy policy.

12. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?

In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

California Civil Code Section 1798.83, also known as the “Shine The Light” law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

If you are under 18 years of age, reside in California, and have a registered account with the Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from our systems.

13. DO WE MAKE UPDATES TO THIS POLICY?

In Short: Yes, we will update this policy as necessary to stay compliant with relevant laws.

We may update this privacy policy from time to time. The updated version will be indicated by an updated “Revised” date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy policy, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy policy frequently to be informed of how we are protecting your information.

14. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

If you have questions or comments about this policy, you may email us at [email protected] or by post to:

Solu Technology

Pearl Plaza, 561A Dien Bien Phu, Ward 25, Binh Thanh District, Ho Chi Minh City, Vietnam

Library

What is a Library?

Thư viện là một tập hợp các design assets để sử dụng trên các template của bạn. Có nhiều loại tài nguyên thiết kế có thể được sử dụng để tạo thư viện, bao gồm: thư viện font và thư viện hình ảnh.

Thư viện cho phép bạn tổ chức các design assets và giữ cho nhiều template được cập nhật với chúng. 

Theo cách này, bạn có thể tái sử dụng các assets và thuộc tính trên nhiều template mà không phải tải lại các tùy chọn lặp đi lặp lại trong từng template. Điều này đặc biệt hữu ích nếu sản phẩm của bạn có các tùy chọn cá nhân hóa tương tự vì bạn có thể sử dụng thư viện để áp dụng các tùy chọn cá nhân hóa này cho tất cả chúng cùng một lúc.

Font library

Thư viện font cho phép bạn tổ chức các tùy chọn phông chữ để sử dụng trên nhiều template cùng một lúc. Thư viện phông chữ có thể được áp dụng cho:

– Text element

Khi bạn gán một thư viện cho một element trong app, mọi thay đổi bạn thực hiện trên thư viện đó sẽ được phản ánh ngay lập tức trên element đó. 

Ví dụ, giả sử bạn muốn cung cấp 5 tùy chọn phông chữ mới cho các sản phẩm thêu của bạn. Nếu bạn chỉnh sửa thư viện chứa tất cả các phông chữ thêu và thêm 5 phông chữ mới vào đó, tất cả các văn bản sử dụng thư viện này sẽ được cập nhật trên tất cả các template!

Create a Font library

1. Mở menu Library.

2. Chọn tab Font Libraries.

3. Nhấp vào Add library để tạo một thư viện mới.

4. Đặt tên cho library của bạn và nhấp vào Add để bắt đầu chọn font cho library.

5. Khi library đã được tạo, bạn sẽ thấy nó trong danh sách library của mình. Nhấp vào Edit để xem library và bắt đầu thêm font vào đó.

Create a Image library

1. Mở menu Library.

2. Chọn tab Image Libraries.

3. Nhấp vào Create new folder để tạo một thư viện mới.

4. Đặt tên cho library của bạn và nhấp vào Create để bắt đầu chọn font cho library.

5. Khi library đã được tạo, bạn sẽ thấy nó trong danh sách library của mình. Nhấp vào Edit để xem library và bắt đầu thêm hình vào đó.

Create a template

Templates thủ công được tạo bằng cách trải qua một loạt các bước, từ việc thiết lập tệp in đến tạo bản xem trước (mockup) cho cửa hàng của bạn. Dưới đây là tóm tắt các bước này. Ở mỗi bước, bạn có thể nhấp vào liên kết để tìm hiểu chi tiết hơn, vì có rất nhiều tùy chọn và thao tác bạn có thể thực hiện trong từng giai đoạn!

Cấu hình file in và template

Bắt đầu bằng cách đặt tên cho template của bạn và xác định kích thước của canvas. Kích thước này sẽ là kích thước của tệp in của bạn. Bạn có thể cấu hình nó bằng milimet, inch, hoặc pixel.

Export format có những lựa chọn bao gồm EPS, DXF, PDF, PNG, JPG, Al, OFM và có 2 color mode là RGB, CMYK.

Thêm kích thước bằng cách tải lên base file

Nếu bạn có một tệp mà bạn muốn làm việc, bạn có thể tải lên để sử dụng làm cơ sở cho template của bạn. Template của bạn sẽ có kích thước tương ứng với kích thước của tệp bạn tải lên. Các định dạng tệp được chấp nhận là EPS cho vector và JPG hoặc PNG cho hình ảnh.

Khi bạn tải lên một tệp, template của bạn sẽ bắt đầu với bất kỳ hình ảnh nào có trong tệp đó; các hình ảnh này sẽ không thể được cá nhân hóa.

Step 1: Design file in

Đây là nơi bạn tạo thiết kế trên canvas bằng cách thêm các element thiết kế khác nhau có sẵn trong app. Nó sẽ là file in gửi cho nhà sản xuất, không phải hình ảnh khách hàng sẽ thấy trực tiếp ngoài storefront.

Sau khi hoàn tất setup cho tất cả element, click Next để đến bước tiếp theo.

Step 2: Design preview layers

Điều đầu tiên bạn cần làm khi thiết lập bản xem trước là chọn hình ảnh bạn muốn sử dụng làm nền. Đây là hình ảnh nơi tất cả các personalized element sẽ được đặt lên.

Hình ảnh nền có thể là tệp PNG hoặc JPG. Nó không nên có bất kỳ cá nhân hóa nào vì điều đó sẽ được thêm qua app.

Sau khi đã chọn được hình nền, bạn có thể điều chỉnh các element từ file in sao cho chúng vừa vặn với layer nền của bạn để tạo ra các bản mockup.

Lưu ý:

1. Trong bước này, bạn đang đặt thiết kế của mình lên bản preview mà khách hàng sẽ thấy trên cửa hàng của bạn. Có nhiều điều bạn có thể thực hiện ở bước này để thêm các variation cho mockup của bạn và hiệu ứng để làm cho mockup của bạn trở nên chân thực hơn.

2. Tất cả các điều chỉnh thực hiện trên bản preview sẽ không ảnh hưởng đến file production. Vì vậy, bạn có thể thoải mái điều chỉnh các element theo ý muốn.

Sau khi hoàn tất, click Next để đến bước tiếp theo.

Step 3: Template preview

Trong bước cuối cùng này, bạn có thể xem tệp in và bản preview cạnh nhau. Bạn có thể chọn các element khác nhau của thiết kế và thử nghiệm để xem chúng hoạt động như thế nào trên từng bên. Nếu mọi thứ trông ổn, nhấp vào Save template để lưu template của bạn.

Khi bạn đã lưu template của mình, bạn có thể kết nối nó trực tiếp với một sản phẩm trong cửa hàng của bạn, hoặc quay lại trang chính của template để tiếp tục làm việc với các template khác!

How to export data from current store?

Export Data:

Step 1: 

Select Export Action

Step 2: 

Select Resources

Step 3: 

Select Storage

( You can store data on the app cloud or your cloud storage on AWS )


Step 4: 

Select Suitable App Plans

Step 5: 

Check and confirm task

Step 6: 

Wait for the task to be completed

(Cancel or rerun task if necessary)




Continue Import data to other store (optional):

Step 1:  Click on “Continue import to Destination store”

 

Step 2:  Input and verify your destination store domain


Step 3: Check and confirm task

Step 4: Wait for the task to be completed

(Cancel or rerun task if necessary)



Edit Options

Text fields

Bao gồm những settings cho text box nhằm kết nối với Text element của Template. Bạn có thể cài đặt để giới hạn ký tự, thêm chú thích, chỉnh sửa hiển thị của field ngoài storefront… theo ý thích.

Swatch option

Thường dùng để kết nối với Dynamic images của Template.

Vd: template của bạn có element dynamic image bao gồm 3 hình để thay đổi màu nền của áo (trắng – đen – xanh), khi click vào edit options của Swatch option, cần add đủ 3 option value tương ứng với 3 image đã nhập.

Có thể dùng hex code hoặc upload hình để chọn màu ứng với option value đó. Chọn checkbox “default” thì hệ thống sẽ dùng option đó làm mặc định khi hiển thị ngoài storefront.

Image upload option

Dùng để kết nối với Image element của template. Bạn có thể chỉnh lại button, giới hạn kích thước hình ảnh tải lên, thêm chú thích… theo ý muốn.

Dropdown option

Có thể dùng được cho nhiều loại element của template. Cách dùng sẽ đơn giản hơn Swatch option, chỉ cần add đủ value cần có để liên kết với element bất kì.

How to translate elements to another language?

Even if your Shopify store isn’t in English, you can still customize the text displayed by SWishlist to match your chosen language. Just head over to the Translation tab and set up the translations you need. This ensures a seamless experience for your customers, no matter what language they speak.

The Translation tab isn’t just for switching languages! You can also use it to personalize the text displayed by SWishlist. Change button labels, messages, or any other text to perfectly fit your store’s style and branding.

We’ve organized the translation fields into handy tabs to help you find exactly what you’re looking for, making customization even quicker and easier!

SWishlist Documentation

How to enable Wishlist button?

Table of Contents

Get your theme ready for SWishlist!

To get the most out of SWishlist, we need to connect it to your theme. If this is your first time setting things up, we’ll guide you through choosing a theme and activating the app extension. Or you can also find this option in the App embeds section.

Add Wishlist button on Product Page

1. Open the theme you want to add this feature and navigate to product page

2. In the Product information section, click Add block and find our Wishlist button

3. Drag it to position you want then remember to save the changes

If your theme doesn’t currently support extensions, don’t worry! Here’s what you need to do to get SWishlist up and running:

1. In the theme to want to add this feature, click Edit code

2. Find product.liquid file and paste the code below

				
					
                  <button class='st-wishlist-button' data-type='details' data-handle='{{ product.handle }}'></button>
				
			

Important: Editing theme code requires technical knowledge. If you’re not comfortable with coding, we strongly recommend seeking assistance from someone with experience or reaching out to our support team for help

[email protected]

How to add a button to view Wishlist details?

3 ways to let your customers access Wishlist details

You have 3 options for adding a details button to let your users easily access their wishlist:

1. Floating button

  • This is the default option when you install the app. You can also customize its styles and position to fit your brand

2. Menu item

Here’s how to add a Wishlist link to your Shopify store’s main navigation (assuming you’re already logged into your Shopify admin):

  • From the left-hand menu, go to Online Store > Navigation
  • Choose the menu where you want to add the Wishlist link (usually the main menu)
  • Click on the “Add menu item” button
  • Name your menu item like “Wishlist” or “My Wishlist” and paste the following link:
    #st-wishlist-details-button

3. An icon on header

If you have experience in coding, you can paste this code to your header:

				
					<button class="st-wishlist-details-button" data-type="manually"></button>
				
			

If you’re not comfortable with coding, we strongly recommend seeking assistance from someone with experience or reaching out to our support team for help

[email protected]

How to translate elements to another language?

Even if your Shopify store isn’t in English, you can still customize the text displayed by SWishlist to match your chosen language. Just head over to the Translation tab and set up the translations you need. This ensures a seamless experience for your customers, no matter what language they speak.

The Translation tab isn’t just for switching languages! You can also use it to personalize the text displayed by SWishlist. Change button labels, messages, or any other text to perfectly fit your store’s style and branding.

We’ve organized the translation fields into handy tabs to help you find exactly what you’re looking for, making customization even quicker and easier!

Privacy

Thank you for choosing to be part of our community at Solu, doing business as Solu (“Solu Technology Company”, “we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy or our practices with regard to your personal information, please contact us at [email protected].

This Privacy Policy describes how personal information is collected, used, and shared when you install or use the App in connection with your Shopify-supported store.

When you install the App and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy policy, we seek to explain to you in the clearest way possible what information we collect, how we use it, and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you disagree with, please discontinue the use of our Sites and our services. We reserve the right to refuse service to anyone at any time.

This privacy policy applies to all information collected through the App, and/or any related services, sales, marketing, or events (we refer to them collectively in this privacy policy as the “Services“).

Please read this privacy policy carefully, as it will help you make informed decisions about sharing your personal information with us.

1. WHAT INFORMATION DO WE COLLECT?

The personal information you disclose to us

In Short: We collect various types of information from you when you install and use our Services. This includes information you provide directly, information about your use of the Services, and information from third-party sources, as well as specific access rights required to enhance functionality.

When you install our application, we request certain permissions that allow us to collect the following information:

  • Customer Information: We collect details about customers who interact with your store, specifically when they add products to their wishlist. To facilitate this, we request permission to edit customer data, which includes adding metafields to track wishlist activities.
  • Product and Collections Information: We collect data regarding the products and collections you have in your online store. Viewing access to your products is necessary to ensure that the app can accurately reflect your current offerings and update any changes in real-time.
  • Online Store Configuration: We collect information about the themes and pages of your online store. By requesting edit permissions, we can modify your store’s layout and design to ensure compatibility and seamless integration of our app’s features.

Additionally, we collect information through:

  • Direct Interactions: You may give us your identity, contact, and financial information by filling in forms or by corresponding with us by post, phone, email, or otherwise.
  • Automated Technologies or Interactions: As you interact with our Services, we may automatically collect technical data about your equipment, browsing actions, and patterns. We collect this personal data by using cookies, server logs, and other similar technologies.
  • Third Parties or Publicly Available Sources: We may receive personal data about you from various third parties and public sources such as social media platforms and market research partners.

Please be assured that we only collect information that is necessary for the provision of our Services and to enhance your user experience. We commit to safeguarding your data with the highest standards of privacy and security.

2. HOW DO WE USE YOUR INFORMATION?

In Short: We use your information to provide and improve the Services, with a commitment to your privacy.

We use your personal information to operate, maintain, enhance, and provide all features of the Services, to provide services and information that you request, to respond to comments and questions, and to provide support to users of the Services.

We value your trust in providing us your personal information and emphasize its use in ways that are beneficial to you. Here’s how we do it:

  • To Provide and Manage the Services You Request: This includes, for example, processing your requests, orders, and payments. We utilize your information to support the delivery of the services under the contract we have with you.
  • To Improve Our Services: We analyze usage patterns and preferences to enhance the functionality and user experience of our services. This helps us to develop new features and optimize our existing services for better user engagement.
  • To Communicate With You: We use your contact information to resolve customer support issues, to respond to your requests, questions, and feedback. We also may use your information to send you service-related notices.
  • To Ensure Security: We utilize your data to ensure the security of our services, including to prevent fraud and abuse, and to protect your information from unauthorized access and processing.
  • To Enforce Compliance with Our Terms and Policies: We use your information to enforce our terms of service and where necessary, to manage our legal and operational affairs and to comply with the law.
  • To Fulfill Legal Obligations: When required by law, we may use your information to comply with legal processes or statutory requirements.
  • For Research and Development: We may use your information for research and development purposes, to analyze trends, usage, and behaviors to improve our services and user experiences. Any information used for these purposes is done in an aggregated and anonymized manner.
  • Request Feedback: Occasionally, we may use your information to request feedback to understand your preferences and interests to enhance our services.

Your information will not be used for any purposes beyond what is stated in this policy without informing you and obtaining your explicit consent where required.

3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?

In Short: We share your information only with your consent, to provide services, or to comply with legal obligations.

Your information is precious, and we are committed to protecting your privacy. Our policy is to share your information only under the following situations:

  • With Consent: We will share your information with third parties only after you have given us explicit permission. You will always be informed about who the information is being shared with and why.
  • For Service Provision: We may share your information with our trusted service providers, but only to the extent necessary for them to provide the services that you have requested or to support our own service delivery. For example, we may use third parties for hosting our servers, data analysis, email delivery, and providing customer support.
  • Legal Obligations: If we are required by law, such as by a subpoena or other judicial process, we will share your information to comply with legal obligations. We will always verify the legality of the request before disclosing any information.
  • Vital Interests: In rare cases where it is necessary to protect your vital interests or those of another person, such as in emergencies where someone’s life is at risk, we may disclose your information.
  • Business Transfers: If we are involved in a merger, acquisition, or asset sale, your information may be transferred as part of that deal. We will notify you of any such deal and outline your rights in that event.

We ensure all third parties are contractually obligated to maintain the confidentiality and security of your data and to process it only in accordance with our instructions and the law. We do not sell, rent, or trade any of your information with third parties for their promotional purposes.

4. WHO WILL YOUR INFORMATION BE SHARED WITH?

In Short: We only share information with the following third parties.

We share information strictly with service-related third parties, such as cloud service providers necessary for hosting our services, with safeguards in place to protect your personal data.

Cloud Computing Services
Digital Ocean

Website Hosting
Shopify

5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?

In Short: We may use cookies and other tracking technologies to collect and store your information.

We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Policy.

6. HOW LONG DO WE KEEP YOUR INFORMATION?

In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.

We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy policy, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements).

When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

7. HOW DO WE KEEP YOUR INFORMATION SAFE?

In Short: We aim to protect your personal information through a system of organizational and technical security measures.

We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, please also remember that we cannot guarantee that the internet itself is 100% secure. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the services within a secure environment.

8. DO WE COLLECT INFORMATION FROM MINORS?

In Short: We do not knowingly collect data from or market to children under 18 years of age.

We do not knowingly solicit data from or market to children under 18. By using the Services, you represent that you are at least 18 or the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to delete such data from our records promptly. If you become aware of any data we have collected from children under the age of 18, please contact us at [email protected].

9. WHAT ARE YOUR PRIVACY RIGHTS?

In Short: In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time.

In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv), if applicable, to data portability. In certain circumstances, you may also have the right to object to processing your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws.

If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal.

If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.

If you have questions or comments about your privacy rights, you may email us at [email protected].

Account Information

If you would at any time like to review or change the information in your account or terminate your account, you can:

Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, some information may be retained in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use and/or comply with legal requirements.

Cookies and similar technologies: Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services. To opt-out of interest-based advertising by advertisers on our Services visit http://www.aboutads.info/choices/.

Opting out of email marketing: You can unsubscribe from our marketing email list at any time by clicking on the unsubscribe link in the emails that we send or by contacting us using the details provided below. You will then be removed from the marketing email list – however, we will still need to send you service-related emails that are necessary for the administration and use of your account. To otherwise opt-out, you may:

10. DATA BREACH

A privacy breach occurs when there is unauthorized access to or collection, use, disclosure, or disposal of personal information. You will be notified about data breaches when Stopbe believes you are likely to be at risk of serious harm. For example, a data breach may likely result in severe financial harm or harm your mental or physical well-being. In the event that Stopbe becomes aware of a security breach that has resulted or may result in unauthorized access, use, or disclosure of personal information, Stopbe will promptly investigate the matter and notify the applicable Supervisory Authority not later than 72 hours after having become aware of it, unless the personal data breach is unlikely to result in a risk to the rights and freedoms of natural persons.

11. CONTROLS FOR DO-NOT-TRACK FEATURES

Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track (“DNT”) feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. No uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy policy.

12. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?

In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

California Civil Code Section 1798.83, also known as the “Shine The Light” law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

If you are under 18 years of age, reside in California, and have a registered account with the Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from our systems.

13. DO WE MAKE UPDATES TO THIS POLICY?

In Short: Yes, we will update this policy as necessary to stay compliant with relevant laws.

We may update this privacy policy from time to time. The updated version will be indicated by an updated “Revised” date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy policy, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy policy frequently to be informed of how we are protecting your information.

14. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

If you have questions or comments about this policy, you may email us at [email protected] or by post to:

Solu Technology

Pearl Plaza, 561A Dien Bien Phu, Ward 25, Binh Thanh District, Ho Chi Minh City, Vietnam

Customize Payment Methods

In this post:

How to hide a specific Payment method?

  • From the Custom Functions tab, select “Customize Payment Methods” then choose “Hide Payment Methods

  • In the function settings, enter a payment method name which you want to hide and you also can setup the conditions to apply this rule based on your preference. For example: If user’s cart contains product A, hide COD payment option

Before
After

How to rename Payment methods?

  • From the Custom Functions tab, select “Customize Payment Methods” then choose “Rename Payment Methods

  • In the function settings, enter a payment method name which you want to rename and a new title to replace. You can also setup the conditions to apply this rule based on your preference. For example: If cart sub total is greater than 100 AND shipping address – country code is VN, rename “Cash on Delivery (COD)” to “Pay when receive”

Before
After

How to reorder Payment methods?

  • From the Custom Functions tab, select “Customize Payment Methods” then choose “Reorder Payment Methods

  • In the function settings, enter a payment method name which you want to reorder and its index value. Payment with a smaller value will appear at the top
  • Note: The top value must be 0 (highest priority)
    • You can also setup the conditions to apply this rule based on your preference. For example: If customer tag is “VIPOR cart weight is less than 2kg, move Cash on Delivery (COD) to the top

    Before
    After

    What is a block ID?

    • Block IDs are automatically generated for all blocks you create with Checkout Craft. They’re used to identify the block you want to showcase on checkout page
    • If you leave the ID field blank in the checkout editor, the oldest block will be chosen

    Customize Delivery Methods

    In this post

    How to hide a Delivery method?

    • From the Custom Functions tab, select “Customize Delivery Methods” then choose “Hide Delivery Methods”

    • In the function settings, enter a delivery method name which you want to hide and you also can setup the conditions to apply this rule based on your preference. For example: If user’s cart contains product A, hide Standard delivery option
    Before
    After

    How to rename Delivery methods?

    • From the Custom Functions tab, select “Customize Delivery Methods” then choose “Rename Delivery Methods”

    • In the function settings, enter a delivery method name which you want to rename and a new title to replace. You can also setup the conditions to apply this rule based on your preference. For example: If cart sub total is greater than 100 AND shipping address – country code is VN, rename “Standard” delivery option to “Standard (recommended)”
    Before
    After

    How to reorder Delivery methods?

    • From the Custom Functions tab, select “Customize Delivery Methods” then choose “Reorder Delivery Methods”

    • In the function settings, enter a delivery method name which you want to reorder and its index value. Delivery method with a smaller value will appear at the top.
    • Note: The top value must be 0 (highest priority)

    • You can also setup the conditions to apply this rule based on your preference. For example: If customer tag is “VIP” OR cart weight is less than 2kg, move Shop Delivery shipping to the top
    Before
    After

    Privacy

    Thank you for choosing to be part of our community at Solu, doing business as Solu (“Solu Technology Company”, “we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy or our practices with regard to your personal information, please contact us at [email protected].

    This Privacy Policy describes how personal information is collected, used, and shared when you install or use the App in connection with your Shopify-supported store.

    When you install the App and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy policy, we seek to explain to you in the clearest way possible what information we collect, how we use it, and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you disagree with, please discontinue the use of our Sites and our services. We reserve the right to refuse service to anyone at any time.

    This privacy policy applies to all information collected through the App, and/or any related services, sales, marketing, or events (we refer to them collectively in this privacy policy as the “Services“).

    Please read this privacy policy carefully, as it will help you make informed decisions about sharing your personal information with us.

    1. WHAT INFORMATION DO WE COLLECT?

    The personal information you disclose to us

    In Short: We collect various types of information from you when you install and use our Services. This includes information you provide directly, information about your use of the Services, and information from third-party sources, as well as specific access rights required to enhance functionality.

    When you install our application, we request certain permissions that allow us to collect the following information:

    • Customer Information: We collect details about customers who interact with your store, specifically when they add products to their wishlist. To facilitate this, we request permission to edit customer data, which includes adding metafields to track wishlist activities.
    • Product and Collections Information: We collect data regarding the products and collections you have in your online store. Viewing access to your products is necessary to ensure that the app can accurately reflect your current offerings and update any changes in real-time.
    • Online Store Configuration: We collect information about the themes and pages of your online store. By requesting edit permissions, we can modify your store’s layout and design to ensure compatibility and seamless integration of our app’s features.

    Additionally, we collect information through:

    • Direct Interactions: You may give us your identity, contact, and financial information by filling in forms or by corresponding with us by post, phone, email, or otherwise.
    • Automated Technologies or Interactions: As you interact with our Services, we may automatically collect technical data about your equipment, browsing actions, and patterns. We collect this personal data by using cookies, server logs, and other similar technologies.
    • Third Parties or Publicly Available Sources: We may receive personal data about you from various third parties and public sources such as social media platforms and market research partners.

    Please be assured that we only collect information that is necessary for the provision of our Services and to enhance your user experience. We commit to safeguarding your data with the highest standards of privacy and security.

    2. HOW DO WE USE YOUR INFORMATION?

    In Short: We use your information to provide and improve the Services, with a commitment to your privacy.

    We use your personal information to operate, maintain, enhance, and provide all features of the Services, to provide services and information that you request, to respond to comments and questions, and to provide support to users of the Services.

    We value your trust in providing us your personal information and emphasize its use in ways that are beneficial to you. Here’s how we do it:

    • To Provide and Manage the Services You Request: This includes, for example, processing your requests, orders, and payments. We utilize your information to support the delivery of the services under the contract we have with you.
    • To Improve Our Services: We analyze usage patterns and preferences to enhance the functionality and user experience of our services. This helps us to develop new features and optimize our existing services for better user engagement.
    • To Communicate With You: We use your contact information to resolve customer support issues, to respond to your requests, questions, and feedback. We also may use your information to send you service-related notices.
    • To Ensure Security: We utilize your data to ensure the security of our services, including to prevent fraud and abuse, and to protect your information from unauthorized access and processing.
    • To Enforce Compliance with Our Terms and Policies: We use your information to enforce our terms of service and where necessary, to manage our legal and operational affairs and to comply with the law.
    • To Fulfill Legal Obligations: When required by law, we may use your information to comply with legal processes or statutory requirements.
    • For Research and Development: We may use your information for research and development purposes, to analyze trends, usage, and behaviors to improve our services and user experiences. Any information used for these purposes is done in an aggregated and anonymized manner.
    • Request Feedback: Occasionally, we may use your information to request feedback to understand your preferences and interests to enhance our services.

    Your information will not be used for any purposes beyond what is stated in this policy without informing you and obtaining your explicit consent where required.

    3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?

    In Short: We share your information only with your consent, to provide services, or to comply with legal obligations.

    Your information is precious, and we are committed to protecting your privacy. Our policy is to share your information only under the following situations:

    • With Consent: We will share your information with third parties only after you have given us explicit permission. You will always be informed about who the information is being shared with and why.
    • For Service Provision: We may share your information with our trusted service providers, but only to the extent necessary for them to provide the services that you have requested or to support our own service delivery. For example, we may use third parties for hosting our servers, data analysis, email delivery, and providing customer support.
    • Legal Obligations: If we are required by law, such as by a subpoena or other judicial process, we will share your information to comply with legal obligations. We will always verify the legality of the request before disclosing any information.
    • Vital Interests: In rare cases where it is necessary to protect your vital interests or those of another person, such as in emergencies where someone’s life is at risk, we may disclose your information.
    • Business Transfers: If we are involved in a merger, acquisition, or asset sale, your information may be transferred as part of that deal. We will notify you of any such deal and outline your rights in that event.

    We ensure all third parties are contractually obligated to maintain the confidentiality and security of your data and to process it only in accordance with our instructions and the law. We do not sell, rent, or trade any of your information with third parties for their promotional purposes.

    4. WHO WILL YOUR INFORMATION BE SHARED WITH?

    In Short: We only share information with the following third parties.

    We share information strictly with service-related third parties, such as cloud service providers necessary for hosting our services, with safeguards in place to protect your personal data.

    Cloud Computing Services
    Digital Ocean

    Website Hosting
    Shopify

    5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?

    In Short: We may use cookies and other tracking technologies to collect and store your information.

    We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Policy.

    6. HOW LONG DO WE KEEP YOUR INFORMATION?

    In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.

    We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy policy, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements).

    When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

    7. HOW DO WE KEEP YOUR INFORMATION SAFE?

    In Short: We aim to protect your personal information through a system of organizational and technical security measures.

    We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, please also remember that we cannot guarantee that the internet itself is 100% secure. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the services within a secure environment.

    8. DO WE COLLECT INFORMATION FROM MINORS?

    In Short: We do not knowingly collect data from or market to children under 18 years of age.

    We do not knowingly solicit data from or market to children under 18. By using the Services, you represent that you are at least 18 or the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to delete such data from our records promptly. If you become aware of any data we have collected from children under the age of 18, please contact us at [email protected].

    9. WHAT ARE YOUR PRIVACY RIGHTS?

    In Short: In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time.

    In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv), if applicable, to data portability. In certain circumstances, you may also have the right to object to processing your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws.

    If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal.

    If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.

    If you have questions or comments about your privacy rights, you may email us at [email protected].

    Account Information

    If you would at any time like to review or change the information in your account or terminate your account, you can:

    Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, some information may be retained in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use and/or comply with legal requirements.

    Cookies and similar technologies: Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services. To opt-out of interest-based advertising by advertisers on our Services visit http://www.aboutads.info/choices/.

    Opting out of email marketing: You can unsubscribe from our marketing email list at any time by clicking on the unsubscribe link in the emails that we send or by contacting us using the details provided below. You will then be removed from the marketing email list – however, we will still need to send you service-related emails that are necessary for the administration and use of your account. To otherwise opt-out, you may:

    10. DATA BREACH

    A privacy breach occurs when there is unauthorized access to or collection, use, disclosure, or disposal of personal information. You will be notified about data breaches when Stopbe believes you are likely to be at risk of serious harm. For example, a data breach may likely result in severe financial harm or harm your mental or physical well-being. In the event that Stopbe becomes aware of a security breach that has resulted or may result in unauthorized access, use, or disclosure of personal information, Stopbe will promptly investigate the matter and notify the applicable Supervisory Authority not later than 72 hours after having become aware of it, unless the personal data breach is unlikely to result in a risk to the rights and freedoms of natural persons.

    11. CONTROLS FOR DO-NOT-TRACK FEATURES

    Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track (“DNT”) feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. No uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy policy.

    12. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?

    In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

    California Civil Code Section 1798.83, also known as the “Shine The Light” law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

    If you are under 18 years of age, reside in California, and have a registered account with the Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from our systems.

    13. DO WE MAKE UPDATES TO THIS POLICY?

    In Short: Yes, we will update this policy as necessary to stay compliant with relevant laws.

    We may update this privacy policy from time to time. The updated version will be indicated by an updated “Revised” date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy policy, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy policy frequently to be informed of how we are protecting your information.

    14. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

    If you have questions or comments about this policy, you may email us at [email protected] or by post to:

    Solu Technology

    Pearl Plaza, 561A Dien Bien Phu, Ward 25, Binh Thanh District, Ho Chi Minh City, Vietnam

    How to import data to current store?

    Required: Source store must install the app and finish exporting data.

    Step 1:  

    Select Import Action

    (If the store list is blank, input your source domain to active)

    Step 2:  

    Choose source store

     

    Step 3:  

    Select store package

     

    Step 4:  

    Select package resources

     

    Step 5:  

    Check and confirm task

     

    Step 6: Wait for the task to be completed

    (Cancel or rerun task if necessary)

    What are the differences between a block and a function?

    Blocks and functions are two distinct types of checkout customizations offered by Checkout Craft, each serving different purposes.

    Block

    • Blocks utilize one or more of Shopify’s checkout UI extension components to present a widget or “block” of UI within the checkout & thank you page.
    • To implement blocks, they must be added to the checkout using Shopify’s checkout editor.

    Function

    • Functions, depending on their type, modify the checkout without the need for the checkout editor.
    • These modifications are activated upon creation and can be disabled upon deletion/deactivate button.

    In summary, blocks leverage Shopify’s UI extension components to embed custom UI elements within specific pages of the checkout process, while functions directly modify the checkout behavior without requiring the checkout editor for implementation.

    All About Options

    Shopify variant VS Personalized options

    Sự khác biệt giữa Shopify variant VS Personalized options

    Shopify Variants:

    • Mục đích: Shopify Variants là phương pháp chuẩn của Shopify để thêm các tùy chọn cho một sản phẩm, chẳng hạn như kích thước hoặc màu sắc. Chúng cho phép bạn quản lý các sản phẩm với nhiều tùy chọn.
    • Chức năng: Variants cho phép bạn điều chỉnh các cài đặt như giá, tồn kho (SKU) và vận chuyển cho mỗi variant.
    • Hạn chế: Bạn có thể có tối đa 3 tùy chọn cho mỗi sản phẩm (ví dụ: màu sắc, kích thước, chất liệu) và tạo tối đa 100 variant (các tổ hợp tùy chọn). Các variant thường được hiển thị dưới dạng menu dropdown. Để tùy chỉnh cách hiển thị của chúng, bạn có thể cần chỉnh sửa giao diện Shopify của bạn hoặc sử dụng các ứng dụng bên thứ ba.

    RWBZone Gear Options:

    • Mục đích: RWBZone Gear Options cho phép bạn thêm các tính năng cá nhân hóa cho một sản phẩm, chẳng hạn như màu sắc, kiểu dáng, họa tiết, văn bản, phông chữ, v.v. Chúng cho phép tùy chỉnh rộng rãi.
    • Chức năng: Các tùy chọn trong RWBZone Gear có nhiều dạng khác nhau, bao gồm text field, dropdown, swatch và Image upload. Chúng không kiểm soát giá, tồn kho hoặc vận chuyển.
    • Hạn chế: Không có giới hạn về số lượng tùy chọn bạn có thể thêm, nhưng nên giữ ở mức hợp lý để không làm khách hàng bị choáng ngợp với quá nhiều lựa chọn. Cách hiển thị của các tùy chọn phụ thuộc vào loại tùy chọn. Các kiểu hiển thị thường được kế thừa từ giao diện của bạn, nhưng bạn có thể điều chỉnh chúng bằng CSS nếu cần.

    Option Sets

    Một product có thể có 1 hoặc nhiều Option set tuỳ vào nhu cầu setup của admin. Khi click vào 1 option, bạn sẽ thấy mỗi giao diện sẽ hiện lên 3-4 tab tuỳ theo option được chọn. Những tab đó bao gồm:

    • Edit options
    • Functions
    • Conditions
    • Price Adjustment (đối với Swatch và Dropdown)

    Edit Options

    Text fields

    Bao gồm những settings cho text box nhằm kết nối với Text element của Template. Bạn có thể cài đặt để giới hạn ký tự, thêm chú thích, chỉnh sửa hiển thị của field ngoài storefront… theo ý thích.

    Swatch option

    Thường dùng để kết nối với Dynamic images của Template.

    Vd: template của bạn có element dynamic image bao gồm 3 hình để thay đổi màu nền của áo (trắng – đen – xanh), khi click vào edit options của Swatch option, cần add đủ 3 option value tương ứng với 3 image đã nhập.

    Có thể dùng hex code hoặc upload hình để chọn màu ứng với option value đó. Chọn checkbox “default” thì hệ thống sẽ dùng option đó làm mặc định khi hiển thị ngoài storefront.

    Image upload option

    Dùng để kết nối với Image element của template. Bạn có thể chỉnh lại button, giới hạn kích thước hình ảnh tải lên, thêm chú thích… theo ý muốn.

    Dropdown option

    Có thể dùng được cho nhiều loại element của template. Cách dùng sẽ đơn giản hơn Swatch option, chỉ cần add đủ value cần có để liên kết với element bất kì.

    Functions

    Khi bạn đã xác định xong tùy chọn của mình, bạn cần thêm Function cho nó.

    RWBZone Gear Functions là cách để chúng ta gán các hành động cho các tùy chọn. Nó cho biết tùy chọn sẽ ảnh hưởng như thế nào đến bản preview. Ví dụ, trong trường hợp các tùy chọn swatch, nó có thể cho biết element nào sẽ thay đổi trên bản preview và thay đổi như thế nào, chẳng hạn như màu sắc, kiểu phông chữ, v.v.

    Để gán một Function:

    1. Click vào option bạn muốn set function
    2. Chuyển sang tab Function.
    3. Chọn Function mà bạn muốn sử dụng.

    Các chức năng có sẵn cho các options bao gồm:

    • Text: Sử dụng khi bạn muốn tải các văn bản được định trước vào một text element trên bản xem trước.
    • Text Color: Một trong những chức năng phổ biến nhất cho swatches. Sử dụng khi bạn muốn thay đổi màu sắc của một text element trên bản xem trước.
    • Font Type: Cũng là một trong những chức năng phổ biến nhất cho swatches. Sử dụng khi bạn muốn thay đổi phông chữ của một text element trên bản xem trước.
    • Dynamic Image: Một trong những chức năng phổ biến nhất cho swatches. Sử dụng khi bạn muốn thay đổi vị trí của một dynamic image trên bản xem trước. Chức năng này lý tưởng nếu bạn muốn thay đổi màu sắc của sản phẩm, họa tiết, chất liệu, v.v.
    • Change Template: Chức năng này được sử dụng khi bạn muốn thay đổi bản preview sang một template khác. Ví dụ, nếu bạn muốn chuyển đổi giữa các thiết kế trên bản preview, bạn có thể sử dụng chức năng này để liên kết mỗi thiết kế với một personalized template khác từ admin của bạn.
    1. Gán ID của element sẽ hoạt động với chức năng đó trong tab Function value

    Nếu bạn không chắc chắn về ID của element, hãy tìm hiểu cách xác định ID của một element tại đây.

    Lưu ý:
    Nếu chức năng của bạn là Change Template, bạn sẽ không cần gán ID cho chức năng, vì nó sẽ giao tiếp trực tiếp với toàn bộ template.

    Add conditions to an option

    Điều kiện tạo ra các quy tắc giúp hiển thị hoặc ẩn một option dựa trên các lựa chọn trước đó của khách hàng. Với điều kiện, bạn có thể, ví dụ, chỉ hiển thị option A khi một option B cụ thể khác đã được chọn.

    Khi tạo một option trong một option set, bạn có thể thêm các điều kiện cho nó để điều chỉnh cách option hiển thị theo các lựa chọn trước của người dùng.

    Virtual Conditions

    Virtual condition dùng để tạo ra các điều kiện hiển thị hoặc ẩn một option dựa trên các option ảo khác (được tạo ra trong app, khác với product variant).

    Variant Conditions

    Variant condition dùng để tạo ra các điều kiện hiển thị hoặc ẩn một option dựa trên variant option được người dùng chọn trong product đó.

    Cách thêm điều kiện

    1. Mở sang tab Option Set và chọn option bạn muốn thêm điều kiện, popup settings sẽ mở ra. Hoặc bạn có thể thêm điều kiện trong khi Edit product

    2. Chuyển sang tab Conditions và chọn Virtual/Variant conditions tuỳ theo nhu cầu của bạn

    3. Chọn action Show/Hide và click Add New Group Condition

    Bạn sẽ thấy giao diện condition tương tự như condition của Shopify collection. Lần lượt thêm điều kiện cho product, bạn có thể thêm nhiều trong condition trong một group và cũng có thể thêm nhiều group nếu cần thiết.

    Note:

    • Match ANY condition: chỉ cần thoả một trong những điều kiện dưới để thực hiện hành động (show/hide)
    • Match ALL condition: bắt buộc phải thoả tất cả các điều kiện bên dưới để thực hiện hành động (show/hide)

    Add extra cost for options

    Nếu bạn cần điều chỉnh giá cho các addon hoặc các lựa chọn trong option set, bạn có thể sử dụng chức năng Price Adjustment trong app

    1. Click vào option bạn muốn điều chỉnh giá (dropdown hoặc swatch) và chuyển sang tab Price Adjustment

    2. Click Add adjustment và điền số tiền bạn muốn cộng thêm khi khách hàng chọn option đó. Lưu ý: đơn vị tiền tệ sẽ luôn là USD

    What is Global option?

    Global option là một dạng tùy chọn ảo được tạo ra từ ứng dụng. Trong khi option set thông thường sẽ thay đổi tùy thuộc vào template, thì global option được gán theo sản phẩm và sẽ xuất hiện bất kể bạn chọn template nào.

    Tương tự với dạng option thông thường, global option cũng gồm có 4 loại và các field settings cũng được áp dụng tương tự:

    • Text field
    • Image upload
    • Swatch
    • Dropdown
    Global option sẽ hiển thị dưới variant và trên các option thông thường

    Cách tạo 1 global option

    1. Ở trang chính của Product, chọn một product mà bạn muốn thêm global option

    2. Ở cột bên trái, click vào Add global virtual option và chọn loại bạn cần tạo. Bạn có thể điều chỉnh các text hiển thị, thêm điều kiện hay chức năng giống như option thông thường.

    Checkout Craft

    Getting Started

    Which Shopify plan is required to use Checkout Craft?

    Checkout Craft works based on Shopify new checkout extensibility, which needs a checkout editor to customize and manage the functionality & appearance of your checkout.

    • Modifications to default functions such as Payment Methods, Delivery, or Discounts are feasible across all Shopify plans.

    • With modifications belong to UI customizations or anything else that need to use the checkout editor, your store is required to be on Shopify Plus.
    Blocks which have the Shopify Plus tag will only work on Shopify Plus plan

    Adding Custom Blocks to Your Checkout

    Step 1: Create Your Custom Block

    • You can personalize the components according to your requirements or use our template suggestions.
    • Each block will be assigned a specific ID. Copy the ID corresponding of the block you wish to add to your checkout.

    Step 2: Create an App Block in the Checkout Editor

    1. Open the checkout editor.
    2. Click “Add app block” and select “Checkout Craft“.
    3. Input the ID of the block you wish to display.

    Note:

    • Each block ID requires a separate app block creation.
    • These instructions do not apply to function forms.

    FAQs

    What is a block ID?

    • Block IDs are automatically generated for all blocks you create with Checkout Craft. They’re used to identify the block you want to showcase on checkout page
    • If you leave the ID field blank in the checkout editor, the oldest block will be chosen

    What are the differences between a block and a function?

    Blocks and functions are two distinct types of checkout customizations offered by Checkout Craft, each serving different purposes.

    Block

    • Blocks utilize one or more of Shopify’s checkout UI extension components to present a widget or “block” of UI within the checkout & thank you page.
    • To implement blocks, they must be added to the checkout using Shopify’s checkout editor.

    Function

    • Functions, depending on their type, modify the checkout without the need for the checkout editor.
    • These modifications are activated upon creation and can be disabled upon deletion/deactivate button.

    In summary, blocks leverage Shopify’s UI extension components to embed custom UI elements within specific pages of the checkout process, while functions directly modify the checkout behavior without requiring the checkout editor for implementation.

    How does the Priority field work?

    Under identical conditions, the block with higher priority will be displayed

    • The highest priority is 0, then 1, 2, 3…
    • For example: When the app block is not filled with any ID, the custom block with highest priority will be chosen

    Where is the captured information stored?

    When configuring the blocks, you have the option to select in the Functions tab where you’d like to store the collected data. You can save it to either the order’s attributes or metafields.

    Apply value as checkout attribute

    Save input value to customer’s order as an attribute

    • Attribute key: Enter the key to display your value
    • Note: If fields have the same key, the system will only save the last value in the form

    Collected data will be saved as order attributes

    Apply value as metafield

    If you select this, the input value will be saved to customer’s order as a metafield

    Let us give you an example: Choose the Effect type “Apply value as metafield” and fill Metafield key as “date-picker”

    Now to make it show in your order details, you need to define a metafield first

    Go to Store settings > Custom data > select Orders
    Click Add definition
    • Name: Enter the name field to show in your orders
    • Namespace and key: checkout_craft.[your key] like “checkout_craft.date-example”
    • Select type: Single line text

    Click Save and now you can test some orders to see if it’s working.

    Customize Payment Methods

    In this post:

    How to hide a specific Payment method?

    • From the Custom Functions tab, select “Customize Payment Methods” then choose “Hide Payment Methods

    • In the function settings, enter a payment method name which you want to hide and you also can setup the conditions to apply this rule based on your preference. For example: If user’s cart contains product A, hide COD payment option

    Before
    After

    How to rename Payment methods?

    • From the Custom Functions tab, select “Customize Payment Methods” then choose “Rename Payment Methods

    • In the function settings, enter a payment method name which you want to rename and a new title to replace. You can also setup the conditions to apply this rule based on your preference. For example: If cart sub total is greater than 100 AND shipping address – country code is VN, rename “Cash on Delivery (COD)” to “Pay when receive”

    Before
    After

    How to reorder Payment methods?

    • From the Custom Functions tab, select “Customize Payment Methods” then choose “Reorder Payment Methods

  • In the function settings, enter a payment method name which you want to reorder and its index value. Payment with a smaller value will appear at the top
  • Note: The top value must be 0 (highest priority)
    • You can also setup the conditions to apply this rule based on your preference. For example: If customer tag is “VIPOR cart weight is less than 2kg, move Cash on Delivery (COD) to the top

    Before
    After

    Customize Delivery Methods

    In this post

    How to hide a Delivery method?

    • From the Custom Functions tab, select “Customize Delivery Methods” then choose “Hide Delivery Methods”

    • In the function settings, enter a delivery method name which you want to hide and you also can setup the conditions to apply this rule based on your preference. For example: If user’s cart contains product A, hide Standard delivery option
    Before
    After

    How to rename Delivery methods?

    • From the Custom Functions tab, select “Customize Delivery Methods” then choose “Rename Delivery Methods”

    • In the function settings, enter a delivery method name which you want to rename and a new title to replace. You can also setup the conditions to apply this rule based on your preference. For example: If cart sub total is greater than 100 AND shipping address – country code is VN, rename “Standard” delivery option to “Standard (recommended)”
    Before
    After

    How to reorder Delivery methods?

    • From the Custom Functions tab, select “Customize Delivery Methods” then choose “Reorder Delivery Methods”

    • In the function settings, enter a delivery method name which you want to reorder and its index value. Delivery method with a smaller value will appear at the top.
    • Note: The top value must be 0 (highest priority)

    • You can also setup the conditions to apply this rule based on your preference. For example: If customer tag is “VIP” OR cart weight is less than 2kg, move Shop Delivery shipping to the top
    Before
    After

    Customize Discounts

    How to create custom Discounts?

    In this post

    How to create a discount for orders?

    • From the Custom Functions tab, select “Customize Discount Methods” then choose “Order Discount”.
    • This discount will apply to the entire order. There are 2 discount types similar to Shopify admin. The discount value works based on what type you select, either Percentage or Fixed amount. For example: If you choose Discount type to be “Percentage”, Discount value = 50 means 50%
    • Discount message is what customers will see on frontend, like a discount code
    • You can also set up the conditions to apply this rule based on your preference.
    • For example: If user’s cart contains product A, apply a discount 10% to the whole order

    How to apply a discount to products?

    • From the Custom Functions tab, select “Customize Discount Methods” then choose “Product Discount”
    • This discount will only apply to selected products so you can run a promotion for specific items. There are 2 discount types similar to Shopify admin. The discount value works based on what type you select, either Percentage or Fixed amount. For example: If you choose Discount type to be “Percentage”, discount value = 50 means 50%
    • Discount message is what customers will see on frontend, like a discount code
    • You can also set up the conditions to apply this rule based on your preference.
    • For example: If customer login = true, item A will be discounted 30%
    Checkout page
    It also shows up on your cart

    How to create a Shipping discount?

    • From the Custom Functions tab, select “Customize Discount Methods” then choose “Shipping Discount”
    • You can choose to apply this function to all available shipping options or just specific one(s)
    • There are 2 discount types similar to Shopify admin. The discount value works based on what type you select, either Percentage or Fixed amount. For example: If you choose Discount type to be “Percentage”, Discount value = 50 means 50%
    • You can also set up the conditions to apply this rule based on your preference.
    • For example: If customer tag is “VIPOR cart weight is less than 2kg, get Free International Shipping

    Enable Discount combinations

    For some promotions, you might want to let your customers apply multiple discounts together. You can set up these eligible combinations that let customers benefit from the best possible total discount based on their cart. Both automatic discounts and discount codes can be combined.

    Below are some important notes you should read before combining discounts:

    1. As you might have known, Shopify has 3 types of discounts which are Order, Product and Shipping. There are 5 types of discount combinations:

    • order discounts with free shipping discounts
    • product discounts with free shipping discounts
    • product discounts with other product discounts
    • product discounts with order discounts (only available to eligible merchants)
    • order discounts with other order discounts (only available to eligible merchants)

    2. To combines different types of discount (order/product/shipping), the related options need to be checked in all function settings, either for discounts created through our Checkout Craft app or Shopify admin

    Checkout Craft
    Shopify discount

    3. To make sure everything works as expected, you can place a test order on your store

    4. Find more detailed information here: https://help.shopify.com/en/manual/discounts/combining-discounts/discount-combinations

    Customize Cart line item

    What is the Cart Line Item Function?

    The Cart Line Item function enhances the shopping cart experience by allowing more interaction and customization for items in the cart. This feature offers greater flexibility and detailed information, improving overall user satisfaction.

    Cart Line Action

    Popup Interaction:

    • Enable a popup for each cart item to allow users to interact directly with the item. Options include:
      • Variant Selector: Allow customers to change the variant (e.g., size, color) of the item directly on checkout page.
      • Quantity Selector: Let customers adjust the quantity of the item.
      • Remove Button: Provide an option to remove the item from the cart.

    Cart Line Custom Text

    Additional Product Details:

    • Display more product information or custom content for each cart item.
    • Enter additional details in a text box and use shortcodes to customize the styling or include specific values.
    • Shortcode Values:

      • There are four values that can be pulled out for products using shortcodes:
        • SKU: Display the product’s Stock Keeping Unit.
        • Vendor: Show the product’s vendor or brand.
        • Price: Display the product’s price.
        • Compare-at-Price: Show the product’s original price before any discounts.

    Learn more about Custom Blocks

    Manage Custom Blocks

    In this post

    Edit Options

    You can find the basic settings for each field here (like content, text style etc.)

    Conditions

    Display rules can be configured for any block or component using one or multiple conditions. There are two types of conditions: “Block condition” and “Component condition“.

    1. Block condition is used to config display rules for the entire block. These conditions can help you set rules that are related products in cart, cart total, customer tag, etc.

    Number of current conditions will be displayed here

    2. Component condition is used to setup custom display rules for a specific component within a block. These virtual conditions are related to other custom blocks in the same form.

    • For example: You can make a product offer appear when a checkbox is ticked off.

    Hover on the component you want to add display conditions
    Setup your custom rules
    • ANY/OR” means only one condition needs to be met to trigger action A
    • ALL/AND” means all conditions must be met to trigger action B

    Functions

    When configuring the blocks, you have the option to select in the Functions tab where you’d like to store the collected data or how you want the next action to be

    Apply value as checkout attribute

    Save input value to customer’s order as an attribute

    • Attribute key: Enter the key to display your value
    • Note: If fields have the same key, the system will only save the last value in the form

    Collected info will be saved in Additional details

    Apply value as metafield

    If you select this, the input value will be saved to customer’s order as a metafield

    Let us give you an example: Choose the Effect type “Apply value as metafield” and fill Metafield key as “date-picker”

    Now to make it show in your order details, you need to define a metafield first

    Go to Store settings > Custom data > select Orders
    Click Add definition
    • Name: Enter the name field to show in your orders
    • Namespace and key: checkout_craft.[your key] like “checkout_craft.date-example”
    • Select type: Single line text

    Click Save and now you can test some orders to see if it’s working.

    Match value and apply discount code using metaobject’s metafield

    The function “Match value and apply discount code using metaobject’s metafield” is designed for text-type form field components. Its purpose is to compare the value entered in the text field with a metafield within a metaobject. If a match is found, a discount code will be applied.

    Let’s show you an example: Affiliate. If customers are referred from another party (influencers etc.), show a text input field. Customers can type in the name of the referrer then the corresponding discount will be applied if it finds a match.

    Here are step by step instructions:

    1. Create discount codes

    In Shopify admin, create discount codes you want to use in this campaign

    2. Create Metaobject and setup Metaobjects

    Matching the value of the field happens against data saved in a metaobject. You can create a metaobject and add its definition in Shopify settings.

    Name: whatever you want; Field: choose JSON

    A popup will open to config your JSON, enter a name and click Add

    Save this value for use later
    Remember this metaobject type to enter later

    Now go to Content > Metaobjects > Add Entry and setup the metaobject we’ve just created above

    Please note that for this function to run properly, the structure of the JSON must be array of objects. You can check our sample below:

    				
    					[
      {
        "input": "KATHLEEN5",
        "ApplyDiscount": "5_OFF"
      },
      {
        "input": "JUUNGUYEN10",
        "ApplyDiscount": "10_OFF"
      },
      {
        "input": "JASON20",
        "ApplyDiscount": "20_OFF"
      }
    ]
    				
    			

    Once saved, collect all the required values to setup your function in Checkout Craft

    3. Setup your function in Checkout Craft

    Enter the values you’ve noted into corresponding fields

    1 – [Metaobject] Handle

    2 – [Metaobject] Type

    3 – [Entry] Name key

    4 – [Entry] Match value key

    5 – [Entry] Discount code key

    4. Test the function on storefront

    Editing Translations for multiple-language stores

    Making your custom blocks adapt to multiple languages is crucial for providing a seamless shopping experience for users from different countries in the world. Here’s a detailed guide on how to edit translations for your multilingual store:

    Accessing Language Settings

    1. Create a New Block:
      • After creating a new block, a language option will appear on the top bar. This is your gateway to managing content in different languages.
    2. Default Language:
      • The store default language will automatically appear in the language selector. If you want to use the same content for all languages, you can leave this as is.

    Setting Up Different Content for Each Language

    1. Initial Setup:
      • Set up the content for your custom block in the default language first.
      • Ensure all text, images, and settings are correct.
    2. Save and Switch Languages:
      • Click Save to ensure your settings are stored.
      • Use the language dropdown in the top bar to select a different language.
    3. Repeat for Each Language:
      • Enter the translated content for the new language.
      • Customize text, images, and other block elements as needed.
      • Click Save after completing the setup for each language.
      • Repeat this process for all languages supported by your store.
    English
    Vietnamese

    Setting Up Conditions for Each Language

      • After switching to another language, you can set up specific conditions for displaying content in that language.
      • For example, you might want to show different promotions or messages based on the user’s language.

    Double-Check Conditions:

      • Ensure that all conditions for each language are correctly configured.
      • Verify that both component-specific conditions and block-level conditions are accurately set before publishing.

    Suggested Templates

    To simplify the process for users, we have created ready-to-go templates. These can be selected from the ‘Checkout Blocks’ tab or while in the ‘Custom Form Field’ settings.

    Delivery instructions: Customers can provide specific details or special instructions to help shipper deliver your package to the right place and time.

    Customer survey: Customer Survey Form helps you learn how customers hear about your business and understand which marketing channels are most effective and more.

    Gift messages: Gift Message Form allows customers to send gift messages for recipients. You can also use this form to upsell by offering gift cards or other service.

    FAQs: Quick access to common questions with regularly updated solutions, saving time for both customers and support teams.

    Trust badges: Show symbols or icons on the checkout page to assure customers of secure and reliable transactions.

    Payment icons: Display Payment methods that supported in your store.

    Icon with text: The Icon with Text template allows for visually appealing representations of key information on the checkout page. Whether highlighting special offers, important policies, or benefits.

    Refund policy: Outline the terms and conditions regarding refunds, providing transparency and clarity to customers.

    Another address: Let customers easily add and manage multiple shipping addresses for flexibility.

    Product offers: Promote exclusive deals and upsell at checkout to encourage additional purchases.

    How to use regex validation in text fields?

    Our text fields support regex validation, offering extensive flexibility to cater to various situations. By using these regular expressions, you can control the allowed input, ensuring data integrity and accuracy.

    Here are some examples. Depending on your specific requirements, you may need to adjust these regex expressions accordingly:

    1. Email address:

      ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$

    2. URL:

      ^(https?|ftp):\\/\\/[^\\s\\/$.?#].[^\\s]*$

    3. Phone Number (with optional country code and dashes):

      ^\\+?\\d{1,3}?\\-?\\d{3,}[\\-]?\\d{4,}$

    4. Numeric Input (positive integers only):

      ^\\d+$

    5. Alphabetic Input (letters only, no spaces or special characters):

      ^[a-zA-Z]+$

    6. Alphanumeric Input (letters and numbers, no special characters):

      ^[a-zA-Z0-9]+$

    How to config Google Map on Checkout page?

    If you’re unsure about how to configure the Map in our custom UI, this article might be helpful for you.

    Obtain a Google API Key:

    • The API key is a unique alphanumeric string that links your Google billing account to your project and the specific API or SDK.
    • Learn how to create an API key HERE.

    Checkout Craft Configuration:

    • Once you have obtained the API key, paste it into the designated field.
  • To find the latitude and longitude for a specific location, you can use a tool like https://www.latlong.net/ 
  • How to block checkout progress?

    There are two ways to prevent users from continuing their checkout progress in specific cases:

    1. Use Block Progress function

    2. Custom Banner Block

    Tick off this option if you want to prevent users continuing checkout

    Both options can be customized to work with your specific rules.

    For example, if your store delivers to all states in the US except Texas and Arizona, you can set the condition to be:

    Shipping – Province Code: any of “TX” and “AZ”.

    This ensures that users from Texas and Arizona will be notified and prevented from proceeding with their checkout.

    How to add a custom text to a specific shipping method?

    This feature allows you to add additional details for each shipping method, improve the customer shopping experience.

    1. Create a text component

    In the Checkout Custom UI tab > choose Create new > Add a new component > Text block

    2. Set the block condition

    Select “Delivery option title” > type the shipping title to display this custom content

    3. Add a checkout block

    This feature requires to put the app block in an exact target which is right under Shipping rate. After add a new app block and paste the ID, drag it to the correct spot like this:

    Checkout Branding Customizations

    In the Checkout Custom Design tab, you’ll discover all the options to tweak your checkout design, including fonts, colors, and logos.

    Table of Contents

    Typography

    You have the flexibility to choose between Shopify’s built-in fonts or upload your own.

    Design System: Select or upload custom fonts

    • Shopify Fonts: Simply enter a name from THIS LIST to apply. For instance: Americana, Courier New, etc.
    • Custom Fonts: Upload font files in either .woff or .woff2 format.
    • Primary: This font is utilized for most components like text, buttons, and form controls.
    Bernhard Modern as the Primary font and apply to main elements
    • Secondary: This font can be used for heading components or buttons if you want to use 2 different fonts on checkout page
    Bodoni Poster Black as the Secondary font (for headings)

    Customization: Apply fonts to elements

    • After upload or choose your a custom font in the Design section, switch to the Customization section to apply fonts to elements
    • To apply the secondary font for headings after setting up the font selection above, navigate to Customizations > Global > Heading level 1 Font, then change it to “Secondary
    • For buttons, go to Customizations > Buttons, and switch it to “Secondary“.

    Note: Some fonts cannot show up on your checkout editor but it still works on your storefront. Please click preview the checkout page for the most accurate appearance.

    Color & Styles

    Design System

    • All color settings can be found in this section
    • To adjust colors for background, form fields, button or text, you can find them in the tab Scheme 1 (for left column) and Scheme 2 (for right column). 

      If you prefer to use images for the background, you can find the settings for the left column in Customizations > Forms, and the right column in Customizations > Order summary

    • Text global: Color settings for global text color. You can find these color options in our UI customization (for Example)

    • Border radius: Value settings for the 3 options (Base/Small/Large) when choosing border radius for the forms or buttons in the Customization section.

    Customization

    • Buttons: To change border & font options
    • Forms: To change border options
    • Header: Update logo settings and other modifications such as banner (used as a background) and other components on header
    • Footer: Contains settings for components on footer

    Troubleshooting

    Why don’t my custom blocks show on storefront?

    There are some reasons can cause this situation

    The app block still isn’t added to your Checkout Editor

    If you’re not seeing your custom blocks, it’s possible the app hasn’t been added to your checkout editor yet. Except for functions that activate automatically upon creation, other modifications with custom blocks require adding our app block to your checkout editor to appear.

    The block ID not entered

    Each block is created with a unique ID, you need to enter it to our app block in order to display the customizations. Otherwise, it will display the oldest active block from your list.

    Display conditions might not be met

    There might be some display rules that set for the entire block or some specific component to trigger them. Double-check those conditions to make sure all requirements have been met.

    The block is currently inactive

    The block might be moved to draft, so it cannot show up on the storefront. Go back to the app and ensure the status is active

    If you have done everything above but it’s still not work, please contact our support team through email [email protected]

    How to add metafield definitions after orders are placed?

    If you choose to apply values as metafields but forgot to create a definition first, you still can add it after orders are placed

    Open your store settings > Custom data > Orders
    Switch to the Metafields without a definition tab and click Add definition to which you need
    - Name: Enter the name field to show in your orders - Select type: Single line text

    Click Save, now you can go back and check those orders to see if it’s working now.

    Privacy

    Thank you for choosing to be part of our community at Solu, doing business as Solu (“Solu Technology Company”, “we”, “us”, or “our”). We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy or our practices with regard to your personal information, please contact us at [email protected].

    This Privacy Policy describes how personal information is collected, used, and shared when you install or use the App in connection with your Shopify-supported store.

    When you install the App and use our services, you trust us with your personal information. We take your privacy very seriously. In this privacy policy, we seek to explain to you in the clearest way possible what information we collect, how we use it, and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy that you disagree with, please discontinue the use of our Sites and our services. We reserve the right to refuse service to anyone at any time.

    This privacy policy applies to all information collected through the App, and/or any related services, sales, marketing, or events (we refer to them collectively in this privacy policy as the “Services“).

    Please read this privacy policy carefully, as it will help you make informed decisions about sharing your personal information with us.

    1. WHAT INFORMATION DO WE COLLECT?

    The personal information you disclose to us

    In Short: We collect various types of information from you when you install and use our Services. This includes information you provide directly, information about your use of the Services, and information from third-party sources, as well as specific access rights required to enhance functionality.

    When you install our application, we request certain permissions that allow us to collect the following information:

    • Customer Information: We collect details about customers who interact with your store, specifically when they add products to their wishlist. To facilitate this, we request permission to edit customer data, which includes adding metafields to track wishlist activities.
    • Product and Collections Information: We collect data regarding the products and collections you have in your online store. Viewing access to your products is necessary to ensure that the app can accurately reflect your current offerings and update any changes in real-time.
    • Online Store Configuration: We collect information about the themes and pages of your online store. By requesting edit permissions, we can modify your store’s layout and design to ensure compatibility and seamless integration of our app’s features.

    Additionally, we collect information through:

    • Direct Interactions: You may give us your identity, contact, and financial information by filling in forms or by corresponding with us by post, phone, email, or otherwise.
    • Automated Technologies or Interactions: As you interact with our Services, we may automatically collect technical data about your equipment, browsing actions, and patterns. We collect this personal data by using cookies, server logs, and other similar technologies.
    • Third Parties or Publicly Available Sources: We may receive personal data about you from various third parties and public sources such as social media platforms and market research partners.

    Please be assured that we only collect information that is necessary for the provision of our Services and to enhance your user experience. We commit to safeguarding your data with the highest standards of privacy and security.

    2. HOW DO WE USE YOUR INFORMATION?

    In Short: We use your information to provide and improve the Services, with a commitment to your privacy.

    We use your personal information to operate, maintain, enhance, and provide all features of the Services, to provide services and information that you request, to respond to comments and questions, and to provide support to users of the Services.

    We value your trust in providing us your personal information and emphasize its use in ways that are beneficial to you. Here’s how we do it:

    • To Provide and Manage the Services You Request: This includes, for example, processing your requests, orders, and payments. We utilize your information to support the delivery of the services under the contract we have with you.
    • To Improve Our Services: We analyze usage patterns and preferences to enhance the functionality and user experience of our services. This helps us to develop new features and optimize our existing services for better user engagement.
    • To Communicate With You: We use your contact information to resolve customer support issues, to respond to your requests, questions, and feedback. We also may use your information to send you service-related notices.
    • To Ensure Security: We utilize your data to ensure the security of our services, including to prevent fraud and abuse, and to protect your information from unauthorized access and processing.
    • To Enforce Compliance with Our Terms and Policies: We use your information to enforce our terms of service and where necessary, to manage our legal and operational affairs and to comply with the law.
    • To Fulfill Legal Obligations: When required by law, we may use your information to comply with legal processes or statutory requirements.
    • For Research and Development: We may use your information for research and development purposes, to analyze trends, usage, and behaviors to improve our services and user experiences. Any information used for these purposes is done in an aggregated and anonymized manner.
    • Request Feedback: Occasionally, we may use your information to request feedback to understand your preferences and interests to enhance our services.

    Your information will not be used for any purposes beyond what is stated in this policy without informing you and obtaining your explicit consent where required.

    3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?

    In Short: We share your information only with your consent, to provide services, or to comply with legal obligations.

    Your information is precious, and we are committed to protecting your privacy. Our policy is to share your information only under the following situations:

    • With Consent: We will share your information with third parties only after you have given us explicit permission. You will always be informed about who the information is being shared with and why.
    • For Service Provision: We may share your information with our trusted service providers, but only to the extent necessary for them to provide the services that you have requested or to support our own service delivery. For example, we may use third parties for hosting our servers, data analysis, email delivery, and providing customer support.
    • Legal Obligations: If we are required by law, such as by a subpoena or other judicial process, we will share your information to comply with legal obligations. We will always verify the legality of the request before disclosing any information.
    • Vital Interests: In rare cases where it is necessary to protect your vital interests or those of another person, such as in emergencies where someone’s life is at risk, we may disclose your information.
    • Business Transfers: If we are involved in a merger, acquisition, or asset sale, your information may be transferred as part of that deal. We will notify you of any such deal and outline your rights in that event.

    We ensure all third parties are contractually obligated to maintain the confidentiality and security of your data and to process it only in accordance with our instructions and the law. We do not sell, rent, or trade any of your information with third parties for their promotional purposes.

    4. WHO WILL YOUR INFORMATION BE SHARED WITH?

    In Short: We only share information with the following third parties.

    We share information strictly with service-related third parties, such as cloud service providers necessary for hosting our services, with safeguards in place to protect your personal data.

    Cloud Computing Services
    Digital Ocean

    Website Hosting
    Shopify

    5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?

    In Short: We may use cookies and other tracking technologies to collect and store your information.

    We may use cookies and similar tracking technologies (like web beacons and pixels) to access or store information. Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Policy.

    6. HOW LONG DO WE KEEP YOUR INFORMATION?

    In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy policy unless otherwise required by law.

    We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy policy, unless a longer retention period is required or permitted by law (such as tax, accounting or other legal requirements).

    When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize it, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

    7. HOW DO WE KEEP YOUR INFORMATION SAFE?

    In Short: We aim to protect your personal information through a system of organizational and technical security measures.

    We have implemented appropriate technical and organizational security measures designed to protect the security of any personal information we process. However, please also remember that we cannot guarantee that the internet itself is 100% secure. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the services within a secure environment.

    8. DO WE COLLECT INFORMATION FROM MINORS?

    In Short: We do not knowingly collect data from or market to children under 18 years of age.

    We do not knowingly solicit data from or market to children under 18. By using the Services, you represent that you are at least 18 or the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age has been collected, we will deactivate the account and take reasonable measures to delete such data from our records promptly. If you become aware of any data we have collected from children under the age of 18, please contact us at [email protected].

    9. WHAT ARE YOUR PRIVACY RIGHTS?

    In Short: In some regions, such as the European Economic Area, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time.

    In some regions (like the European Economic Area), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv), if applicable, to data portability. In certain circumstances, you may also have the right to object to processing your personal information. To make such a request, please use the contact details provided below. We will consider and act upon any request in accordance with applicable data protection laws.

    If we are relying on your consent to process your personal information, you have the right to withdraw your consent at any time. Please note however that this will not affect the lawfulness of the processing before its withdrawal.

    If you are resident in the European Economic Area and you believe we are unlawfully processing your personal information, you also have the right to complain to your local data protection supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.

    If you have questions or comments about your privacy rights, you may email us at [email protected].

    Account Information

    If you would at any time like to review or change the information in your account or terminate your account, you can:

    Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, some information may be retained in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use and/or comply with legal requirements.

    Cookies and similar technologies: Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services. To opt-out of interest-based advertising by advertisers on our Services visit http://www.aboutads.info/choices/.

    Opting out of email marketing: You can unsubscribe from our marketing email list at any time by clicking on the unsubscribe link in the emails that we send or by contacting us using the details provided below. You will then be removed from the marketing email list – however, we will still need to send you service-related emails that are necessary for the administration and use of your account. To otherwise opt-out, you may:

    10. DATA BREACH

    A privacy breach occurs when there is unauthorized access to or collection, use, disclosure, or disposal of personal information. You will be notified about data breaches when Stopbe believes you are likely to be at risk of serious harm. For example, a data breach may likely result in severe financial harm or harm your mental or physical well-being. In the event that Stopbe becomes aware of a security breach that has resulted or may result in unauthorized access, use, or disclosure of personal information, Stopbe will promptly investigate the matter and notify the applicable Supervisory Authority not later than 72 hours after having become aware of it, unless the personal data breach is unlikely to result in a risk to the rights and freedoms of natural persons.

    11. CONTROLS FOR DO-NOT-TRACK FEATURES

    Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track (“DNT”) feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. No uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy policy.

    12. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?

    In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

    California Civil Code Section 1798.83, also known as the “Shine The Light” law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

    If you are under 18 years of age, reside in California, and have a registered account with the Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below, and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from our systems.

    13. DO WE MAKE UPDATES TO THIS POLICY?

    In Short: Yes, we will update this policy as necessary to stay compliant with relevant laws.

    We may update this privacy policy from time to time. The updated version will be indicated by an updated “Revised” date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy policy, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy policy frequently to be informed of how we are protecting your information.

    14. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

    If you have questions or comments about this policy, you may email us at [email protected] or by post to:

    Solu Technology

    Pearl Plaza, 561A Dien Bien Phu, Ward 25, Binh Thanh District, Ho Chi Minh City, Vietnam

    Functions

    Khi bạn đã xác định xong tùy chọn của mình, bạn cần thêm Function cho nó.

    RWBZone Gear Functions là cách để chúng ta gán các hành động cho các tùy chọn. Nó cho biết tùy chọn sẽ ảnh hưởng như thế nào đến bản preview. Ví dụ, trong trường hợp các tùy chọn swatch, nó có thể cho biết element nào sẽ thay đổi trên bản preview và thay đổi như thế nào, chẳng hạn như màu sắc, kiểu phông chữ, v.v.

    Để gán một Function:

    1. Click vào option bạn muốn set function
    2. Chuyển sang tab Function.
    3. Chọn Function mà bạn muốn sử dụng.

    Các chức năng có sẵn cho các options bao gồm:

    • Text: Sử dụng khi bạn muốn tải các văn bản được định trước vào một text element trên bản xem trước.
    • Text Color: Một trong những chức năng phổ biến nhất cho swatches. Sử dụng khi bạn muốn thay đổi màu sắc của một text element trên bản xem trước.
    • Font Type: Cũng là một trong những chức năng phổ biến nhất cho swatches. Sử dụng khi bạn muốn thay đổi phông chữ của một text element trên bản xem trước.
    • Dynamic Image: Một trong những chức năng phổ biến nhất cho swatches. Sử dụng khi bạn muốn thay đổi vị trí của một dynamic image trên bản xem trước. Chức năng này lý tưởng nếu bạn muốn thay đổi màu sắc của sản phẩm, họa tiết, chất liệu, v.v.
    • Change Template: Chức năng này được sử dụng khi bạn muốn thay đổi bản preview sang một template khác. Ví dụ, nếu bạn muốn chuyển đổi giữa các thiết kế trên bản preview, bạn có thể sử dụng chức năng này để liên kết mỗi thiết kế với một personalized template khác từ admin của bạn.
    1. Gán ID của element sẽ hoạt động với chức năng đó trong tab Function value

    Nếu bạn không chắc chắn về ID của element, hãy tìm hiểu cách xác định ID của một element tại đây.

    Lưu ý:
    Nếu chức năng của bạn là Change Template, bạn sẽ không cần gán ID cho chức năng, vì nó sẽ giao tiếp trực tiếp với toàn bộ template.

    How to Upload New Font

    Upload font File

    Assign functions to product variants

    Nếu bạn muốn bản xem trước thay đổi khi khách hàng chọn một variant cụ thể, bạn cần gán một personalized function cho các variant sản phẩm của mình.

    Gán function cho product variant

    1. Từ trang chính của product, chọn product bạn muốn gán chức năng

    2. Ở dưới cùng cột bên trái, bạn sẽ thấy tất cả variant đang có. Click vào variant option và 1 popup sẽ hiện ra, lúc này hãy chuyển sang tab Functions

    3. Từ đây cách sử dụng sẽ tương tự khi setup chức năng cho option. Đọc tại đây.

    How does the Priority field work?

    Under identical conditions, the block with higher priority will be displayed

    • The highest priority is 0, then 1, 2, 3…
    • For example: When the app block is not filled with any ID, the custom block with highest priority will be chosen

    How to import data from current store to other store?

    Required: finished export data

    Step 1:  Click on “Continue import to Destination store” 


    OR 

    “Import” button on completed export task

    Step 2:  Input and verify your destination store domain

    Step 3: Check and confirm task

    Step 4: Wait for the task to be completed

    (Cancel or rerun task if necessary)

    Customize Discounts

    How to create custom Discounts?

    In this post

    How to create a discount for orders?

    • From the Custom Functions tab, select “Customize Discount Methods” then choose “Order Discount”.
    • This discount will apply to the entire order. There are 2 discount types similar to Shopify admin. The discount value works based on what type you select, either Percentage or Fixed amount. For example: If you choose Discount type to be “Percentage”, Discount value = 50 means 50%
    • Discount message is what customers will see on frontend, like a discount code
    • You can also set up the conditions to apply this rule based on your preference.
    • For example: If user’s cart contains product A, apply a discount 10% to the whole order

    How to apply a discount to products?

    • From the Custom Functions tab, select “Customize Discount Methods” then choose “Product Discount”
    • This discount will only apply to selected products so you can run a promotion for specific items. There are 2 discount types similar to Shopify admin. The discount value works based on what type you select, either Percentage or Fixed amount. For example: If you choose Discount type to be “Percentage”, discount value = 50 means 50%
    • Discount message is what customers will see on frontend, like a discount code
    • You can also set up the conditions to apply this rule based on your preference.
    • For example: If customer login = true, item A will be discounted 30%
    Checkout page
    It also shows up on your cart

    How to create a Shipping discount?

    • From the Custom Functions tab, select “Customize Discount Methods” then choose “Shipping Discount”
    • You can choose to apply this function to all available shipping options or just specific one(s)
    • There are 2 discount types similar to Shopify admin. The discount value works based on what type you select, either Percentage or Fixed amount. For example: If you choose Discount type to be “Percentage”, Discount value = 50 means 50%
    • You can also set up the conditions to apply this rule based on your preference.
    • For example: If customer tag is “VIPOR cart weight is less than 2kg, get Free International Shipping

    Enable Discount combinations

    For some promotions, you might want to let your customers apply multiple discounts together. You can set up these eligible combinations that let customers benefit from the best possible total discount based on their cart. Both automatic discounts and discount codes can be combined.

    Below are some important notes you should read before combining discounts:

    1. As you might have known, Shopify has 3 types of discounts which are Order, Product and Shipping. There are 5 types of discount combinations:

    • order discounts with free shipping discounts
    • product discounts with free shipping discounts
    • product discounts with other product discounts
    • product discounts with order discounts (only available to eligible merchants)
    • order discounts with other order discounts (only available to eligible merchants)

    2. To combines different types of discount (order/product/shipping), the related options need to be checked in all function settings, either for discounts created through our Checkout Craft app or Shopify admin