Customers
-
Newsletter
27 Nov 2025
Newsletters is a feature where the shop can easily send out emails to all customers in the customer register who have chosen to receive newsletters from the shop.Newsletters are included at no extra cost in Abicart Plus and Abicart Pro.How many emails can I send from the store?We have a limit of 2000 emails / day for newsletters. If you have more customers in the mailing, the newsletter will be split and sent out 2000 emails / day until all customers have received the email.If you need to send more than 2000 emails / day we can recommend Mailchimp, which is an external service for sending newsletters. We have an integration to Mailchimp included at no extra cost and through it you can easily transfer all your customers and then send out newsletters from there. Can I send to customers who are not in the customer register?No, there is no feature in the store where you can send to customers/mailing addresses that are not in the customer register. You can only send to customers in the customer register who have agreed to receive newsletters. I have many customers who have shopped in the store, why are they not in the customer register?In order for a customer to be in the customer register, the customer must have chosen to create a login account in the store. If the customer shops as a guest (without logging in), they are not included in the customer register. I have a file with email addresses, how do I get them into the customer register?Please note that according to the GDPR law, you cannot add people to a register without their consent to do so. If you have a file with customers where they have given consent for newsletters, we have a function to import customers into the customer register. It can be found under Customers -> Import customers. How do I create a newsletter?Go to Customers -> Newsletters -> Click on "New newsletter"LogotypeClick on "select image" and you will be taken directly to file archive where you can select from your images or upload new ones.Maximum widthThis is where you specify the width of the newsletter. The default width is set to 800 points.LanguageIf you have added multiple languages to the store, you can choose between these languages here.SubjectWhat you type here will appear in the recipient's subject line in the mail application:HeadingEnter a heading that appears below any logo in the newsletter.Introductory textThe text you write here will appear below the heading of the newsletter.Select articlesIf you want to include articles in the newsletter, select them here. Click on the drop-down menu and tick the articles you want to include.Be careful not to include too many products in the newsletter as this will make the mailing process heavier. This increases the risk of the mailing getting caught in a spam filter. You should avoid having more than eight products. Instead, refer customers to a page in the shop that shows more products.PricesSpecify how the prices of the items should be displayed, with or without VAT.CurrencySelect the currency in which the product prices should be displayed.Closing textIn this field you can slice text that will appear below the articles, at the bottom of the newsletter.In the fields "Opening text" and "Closing text" you can insert text and images. Be careful not to add too heavy images as this increases the risk of the newsletter getting caught in a spam filter.PreviewClick on "save and preview" at the bottom of the page:A preview of what the mailing will look like is shown below.Note that the appearance of the newsletter may vary in different email clients, so this preview may not necessarily match exactly what your customers will see. Send out newsletterClick on the "Prepare mailing" tab.There are three different functions for sending out the newsletter. Test mailingEnter an email address and then click on "Start mailing". A newsletter will only be sent out to the address entered. A very good feature to use to see how the newsletter will look like in a mail client.All who want newslettersIf you choose this option, newsletters will be sent to all customers in the customer register who want newsletters.Customers who want newsletters in selected customer groupsHere you can select one or more different customer groups and then send to the customers who are in one of the selected customer groups and who want newsletters. Newsletter unsubscribeThere is a built-in function that automatically adds an unsubscribe text at the bottom of the newsletter. The text reads: "If you no longer wish to subscribe, you can unsubscribe from the newsletter here: Unsubscribe from the newsletter". When you click on the link, "Want newsletter" will be unchecked for the specific customer in the customer register.
-
Import customers with the correct file format and update options
27 Nov 2025
Import many customers with a correct CSV file and consciously choose which existing data may be changed. This guide is for store administrators with customer import and customer login in Plus or Pro. In multi-store systems, the import is done in the main store. The import uses fixed columns and applies regardless of the store's theme. Customer registry, login account, purchasing rights, and newsletter permission are different things. 1. Check personal data and update risksRemove duplicate rows and check for unique identifiers in the file before importing. Start with a small, reconciled sample and save the result. In case of an interruption: first check which customer cards have already been created or changed; do not re-run the entire file on the assumption that nothing was saved. The backup should also include groups and store access if these need to be restorable. Only import personal data that you have a legal basis and a clear purpose for processing. Consent is not the only possible basis for a customer registry; for example, a contract may be relevant for necessary customer administration. A registry import does not in itself grant the right to send marketing. Read the Swedish Authority for Privacy Protection's guidance on contracts and check your basis for newsletters separately. Back up the data before updating existing customers.Empty fields do not generally mean “keep previous value.” Data other than passwords can be cleared. An empty custom customer number can remove the old number.An empty password keeps an existing password; a filled-in password replaces it. Never use the customer's email address or a common example password as the password.In a multi-store setup, the customer's store access is rebuilt upon update: the main store plus the sub-store codes specified in the file. Omitted previous sub-stores can therefore lose their customer connection. Specify all sub-store codes that the customer should retain and check the actual store access after the import.An empty customer group keeps existing groups. Specified group names replace the customer's group membership; unknown names can create new groups. 2. Build the file with the correct columns Open Customers → Import and compare it with the property list in your specific store. A standard store has 20 columns; a multi-store has 21. All column positions must be present even when a value is left empty. The Store Codes column only exists in a multi-store setup and shifts the last three columns one step to the right. OrderPropertyValue and meaning 1–3First name, Last name, EmailThe customer's details; only one email address per customer card. 4–5Company/organization, Personal/Org. no.Company name for a business customer. Leave the personal/organization number empty if it is not needed. 6–9Address, Postal code, City, CountrySpecify the correct country explicitly, for example, Sweden or the ISO country code SE. An empty country uses the administration language's default country, not always Sweden. 10–11Phone day, Phone eveningCan be left empty. 12Customer groupGroup name; multiple names are separated by commas in the same field. 13UsernameUnique username for login; the email address can be used. A record card without a username is not a functional login account. 14PasswordLeave empty to keep the existing password. The import does not send an automatic account invitation. For new accounts, use the store's regular registration or password reset flow and check the result. 15Approved buyer1 for yes, 0 for no. A one does not replace the requirement for a functional login. 16Preferred supplierThe supplier's name for the Partner feature; otherwise, leave empty. 17Customer typeperson or company, exactly in lowercase. Do not use private. If the type is missing or not recognized, the import view's selection of private/business customer is used. 18, multi-store onlyStore codesThe sub-stores' codes, comma-separated in one field. Remove this entire column in a regular store. 18 / 19Custom customer numberA specified number must be unique. Pay special attention to empty values when updating. 19 / 20Wants newsletter1 for yes, 0 for no, based on the customer's actual permission and your right to send. 20 / 21LanguageFor example, sv/swe or en/eng. The full list of languages is in the import view. Two CSV examples The examples below are fictitious records without login, purchasing rights, or newsletters. They are examples of column placement, not accounts to be reused. Change the values and check the identities against your store before importing. Regular store, 20 columns:Amina;Exempel;amina@example.invalid;;;;;;Sweden;;;;;;0;;person;EX1001;0;sv Multi-store, 21 columns. Replace BUTIK_A and BUTIK_B with actual sub-store codes:Amina;Exempel;amina@example.invalid;;;;;;Sweden;;;;;;0;;person;BUTIK_A,BUTIK_B;EX1001;0;sv You can also start from the spreadsheet template, but always check against the current column list. Remove the header row before importing. 3. Save as semicolon-separated CSV Open the file in a spreadsheet program. Check the columns as well as å, ä, ö, and other special characters. If the text is incorrectly encoded: close without saving and open with the correct character encoding. See Microsoft's instructions for text files.Remove any header row and empty rows. The first row must be a customer.In LibreOffice Calc: select File → Save As → Text CSV (.csv). Check Edit filter settings and save. Select Unicode (UTF-8), field delimiter semicolon (;) and text delimiter quotation mark ("). Click OK. Commas inside the customer group or store code field should not create more columns. 4. Select import settings and review the resultBefore importing, check that the username, email, and customer number on each row belong to the same customer card. An existing username is prioritized; a deviating email address is not reliably stopped as an identity conflict. Without a username match, the email or customer number may instead select an existing card. Therefore, do not leave identifiers empty in an attempt to create a new customer. Stop and correct the file if the identifiers do not point to the same person or company.Check each sub-store code against the actual store's code before importing. Specify all sub-stores that the customer should retain. An unknown code might be skipped without a clear row error while previous store connections are removed. Therefore, check the updated customers' actual store access after the import, even if the summary shows that the rows were updated. Go to Customers → Import in the main store and select the file.Select Update the information or Ignore for existing customers. Check the priority of the identifiers and that they belong to the same customer card as per the check above. Correct any conflicts before importing.Select private person or business customer as a fallback value if the file's customer type does not specify a valid type.First, test a small, limited file in an environment where you are allowed to modify the customer registry. Click the import button once the file and update choices have been reviewed.Read the result and open the affected customer cards. Check identity, groups, sub-store access, purchasing rights, and newsletter selections before proceeding with a larger import. A successful result is displayed as a summary: In case of validation errors, the row and property are displayed. Pay special attention to any remaining header row, the number of columns, person/company, and identity conflicts. Correct the file before trying again. Read the result before rerunning after an interruption or operational error; a general promise that all types of errors will leave the registry untouched should not be assumed. If you only have email addresses All columns are still needed. Do not put the email address in the password field and do not create made-up customer details to get an account. A registry entry and a login account have different requirements. Check the mandatory values that your import view displays and whether the customer's own newsletter registration is the right way to go. Do not import purchased or collected address lists without the right to process the data and send to the recipients. Older spreadsheet images below show the column layout. Follow the corrected rules above: using an email as a password is not appropriate, person is the customer type for a private person, and a newsletter entry should not automatically get purchasing rights. Quick start Check the legal basis, package, and main store.Build 20 or 21 fixed columns and review empty fields and update risks.Save as UTF-8 CSV with semicolons, without a header row.Select import settings and check a limited result before a larger import. Subscription and access Customer import and customer login apply to Plus/Pro in the current package. Multi-store import is done from the main store and requires the correct sub-store codes. Check your actual feature access if you have an older or special agreement.
-
Importing customer prices (old way of pricing)
27 Nov 2025
Instead of manually entering alternative prices for all products on each customer group, you can do a text file import that quickly updates all prices in the file. Custom price imports are included in Abicart Plus and Pro at no extra cost.Note: This import only applies to the "old" way of pricing, where you enter customer-specific prices under the "Product selection and prices" tab directly on the customer group.If you use price lists, customer-specific prices are imported in a separate price list under Products -> Pricing.What should the import file look like?The appearance of the file can vary depending on the different currencies active in the store. To see exactly what the file should look like for you, go to Customers -> Import Customer Prices. Under the heading "Import customer prices and product selection", you will see a bulleted list of the columns that need to be in the file for the import to work. In this example, we only have SEK as the active currency in our shop and the file should look like this: Customer group nameName of the customer group. The name has to match exactly with lower and upper case letters. If the customer group does not already exist, it will be created.Product numberPlease enter the product number. If the product number does not exist in the store, the import will receive an error message and be aborted completely. It is not possible to specify a different price for the customer's choice. Only the price of the main product can be entered.Price (SEK)Enter a new price for the product. If you want the product to have the same price as the regular price, the product number must be included and you then leave the price field empty. Extra price (SEK)Enter a new extra price for the product. Example fileThe following is an example of what an import file might look like. Things to considerThe file to be imported must be a text file with a semicolon as delimiter. Both prices and extra prices can be left blank. If only product numbers are present, it means that the product is included in the customer group selection with normal price. In case of an import, the previous settings of the customer group will be reset. Then the product numbers and prices contained in the file will be imported. So you cannot update only one product price via an import, but all products and all prices must be included in the import file.When the file is ready to be imported, column headings on line 1 must be deleted (as this example shows). The first line must be a product.
-
Customer groups
27 Nov 2025
Customer groups is a feature to give logged-in customers different prices and/or access to a different product range. What are customer groups? A customer group is a container for customers, customer-specific product selection and customer-specific prices. Customer groups are included at no extra cost in Abicart Plus and Pro subscriptions.How to create a customer groupGo to Customers -> Customer groups -> + New customer groupWhen you create a new customer group, you go directly to the "Properties" tab. Here you give the customer group a name. You also choose which payment methods will be available at checkout when customers in this customer group are logged in. NameName the customer group, for example "Retailer". Payment methodsThis lists all available payment methods for the store. If you want to restrict a payment method to one or more customer groups, select the payment method here and make sure that the setting "Make available only to those customers or customer groups where I specify it."PricingIf you use the new price list feature, you will also see a block where you can select price lists for "Regular price" as well as "Extra price". The price lists are created under Products - Pricing. You can also select price lists for the customer groups under Products -> Pricing -> tab "Usage". Select product selection on a customer groupWhen editing a customer group, two tabs appear at the top, "Properties" and "Product selection and prices". Under the tab "Product selection and prices" you select which products will be displayed for logged in customers belonging to the selected customer group. If you are using the old system for prices, you will also be able to set a different price for the products in the selected customer group here.In the "Product selection" field, the product range selected for the customer group is displayed. "All products in the store" is selected by default and below it all product groups in the store are displayed at the top level.To customize the selection you can check in and out the product groups. To select individual products in a customer group, click on the arrow in front of the product group name, which will then drop down. Then tick "Customize by product within the group" and then select the products to be displayed to logged-in customers belonging to the selected customer group. Products belonging to multiple product groups will only be displayed in their primary product group. Adding customers to a customer groupWhen you create a customer group, it is empty.Customers are placed in a customer group in two ways:You create a customer yourself and choose that the customer should be in a certain customer groupThe customer creates an account and is placed in a customer group.Create a customerGo to Customers -> Customer Register -> Click on "+ New Customer" in the top right cornerYou fill in the customer details yourself and then give the customer a username and password.Customer creates account yourselfHere's how to set up your customers to create an account:Go to Customers -> Customer settings -> New customersYou need to choose a customer group that all new customers will fall into. One tip is to create a customer group called "Unapproved Customers". Then select it here.Create a customer group for unauthorized customersNow we will create a customer group called "Unapproved customers".Go to Customers -> Customer groups -> + New customer groupName the customer group as "Unapproved customers". If you want them to be able to shop, choose which payment methods they see in the checkout:Once saved, click on the "Product selection and prices" tab:If you want the unauthorized customers to see all items, tick it off. Save.
-
Customers / Customer register
27 Nov 2025
When a visitor creates a customer account or signs up for a newsletter, the customer is added to the customer register. As a store owner, you can edit the customer information, view the customers' previous orders, place them in one or more customer groups, etc. Customers who do not register but shop as guests are not included in the customer register. All customer information is in the order, but not in the customer register.How to deal with customersGo to Customers -> CustomersIn the top block, you can search for customers by customer number, name, company, etc. and filter by customer groups, countries and whether they want newsletters.Create a new customer from the administrationClick on "+New customer" in the top right corner. The customer is added automatically and you will immediately be able to edit the customer information.ID - The customer gets an ID that is assigned automatically. It cannot be changed.Created - Date showing when the customer was created.Modified - Date showing when the customer account was last modified.Own customer number - If your customers should have their own customer number series, there is an option to enter a separate customer number for each customer.Username - For a customer to be able to log in and access their "own pages" they must have a username and password. Usernames added here can be changed afterwards.Password - For a customer to be able to log in and access their "own pages" they must have a username and password.Approved buyer - If a logged-in customer is to be able to shop in the store, this box must be checked:Want newsletter s - When sending a newsletter (Customers → Newsletters), you can choose to send to all customers who want newsletters. The system will assume this setting.Store notes - A field for your own notes about the customer.Note that when you create a customer manually in admin, no automatic email is sent to the customer with login details. You must inform the customer to go to the store and click on "forgotten password" when logging in and enter the e-mail address. Then they will receive an email where they can create their own password.See customers' previous ordersGo to Customers -> Customer register -> Click on the customer name to access the customer card:At the top right of the customer card you can click on "List orders". If the customer has placed any orders, these will be shown in the order list.Delete customersGo to Customers -> Customer registerIn the list of customers, there is a trash can icon at the far right of each customer. Click on it and the customer will be deleted.Export customersTo export all customers to a file, click on the "Export" button. The file can be exported in several different formats, the format used is controlled by the store's export settings (Settings -> General -> Export settings).
-
How to send automated review invitations with Yotpo
27 Nov 2025
Automatic post-purchase customer review invitations help you collect product reviews from past customers. The invitations are synchronised with the orders in your webshop and are sent out a number of days after the order is delivered to the customer. Once an invitation has been sent, the customer can easily leave a product review on the products they have purchased.How do I get started with Yotpo? 1. Log in or create a new account in Yotpo.2. Go to your profile > Store settings > General Settings > API credentials.3. Copy the keys.4. Log in to Abicart admin.5. Go to Settings > External Connections > Yotpo.6. Paste the keys from Yotpo.7. To activate Yotpo, you also need to tick the "Active" box.8. Save!The integration exports order data from Abicart to Yotpo, which is used by their auditing and marketing tools. Read more on how to display reviews hereRead more about how you can customize and design your review invitations with Yotpo here.
-
Customers, customer register and customer login
27 Nov 2025
Customer registers and customer login can be used both for private individuals who want to have an account on the webshop, or if you sell B2B (Business Customers) and want to have a separate selection of the range or your own price lists for these customers.In Abicart Plus and Pro you can enable customer login. Why should I do this? Are there advantages and disadvantages? Why should I have a separate customer register when all customer details are on the order?What are the benefits of customer login?Logged-in customers can view their past orders and follow up orders via tracking numbers on "My Pages". It is also possible to link logged-in customers to different customer groups so that they have access to a different range of products, different price lists, etc.What are the disadvantages of customer login?It can be a bit cumbersome to create a new account and verify it via email. If the customer doesn't remember their login details, they have to click on "forgot password" and then create a new password via email. This can be perceived as tedious and difficult and CAN be a reason why the customer does not want to complete the purchase.When should I use customer login in the shop?If you sell to other companies (B2B), it can be good to have a login, and do not want to have the range open to everyone but want to be able to limit products and prices.If you use a checkout solution that makes it very fast for the buyer to complete the purchase, you should not use forced customer login unless it is really needed.Tips: Have a voluntary login so customers who really want to can register for an account. Customer SettingsGo to Customers -> Customer Settings Login RequirementsThis is where you set whether your customers need to log in or not. There are two different options, "No login required for full access to the store" which is selected from the start. This means that customers can log in if they want to, but it is not a requirement, it is also possible to shop as a "guest" without logging in. The second choice, "Login required to view prices and place orders" causes the entire store to be locked and the home page to display a login form. The customer must then log in to view any content at all. If you want customers to be able to log in, you also need to enable this in the theme. Go to Appearance -> Themes -> select theme, edit -> Content -> Header -> Customer Login -> select "On". Save. AffiliationThis is where you set what logged-in customers can see under "My Pages" when they are logged in. Only logged-in customersWhat should a regular visitor see when they visit the store. Should they have access to the full range or is it only logged in customers who should do so. Here are different options to restrict the range for non-logged-in customers.New customersShould new customers be able to register customer accounts themselves or do you as a store owner want to create customer accounts for your customers and email them out instead? By default, registration is closed and you can enable it here. Customer numberIf you have chosen to have an open registration, so that customers can create customer accounts themselves, you can set it up so that a customer number is generated automatically. If you do not enable this feature, no customers will receive a customer number. You can enter customer numbers manually for customers afterwards if you wish.
-
Register business customers and control their access
27 Nov 2025
Choose how business customers apply for an account and control which product range and prices they actually see. This guide is for store administrators in Plus and Pro with customer login and customer groups. It describes manual application and self-registration. Basic customer permissions are not controlled by the theme; however, menu links and registration blocks may be located differently in different active themes. 1. Choose how the business customer will get an account The standard registration primarily asks for an email and username. This is not always sufficient to assess company name, organization number, and the right to a specific product range or price list. NeedSuitable pathYou want to review each application before creating an accountDisable self-registration, use a contact form, and create the account after review.The customer should be able to register immediately but have limited accessConfigure a truly limited default group and check all group memberships and price/purchase right rules. 2. Manual application via contact formIf no one should be able to shop before a manual business review: disable self-registration and choose that login is required to view prices and order. Just disabling self-registration does not stop guest purchases. Also, check the access for existing accounts. Open Customers → Settings and select New customer accounts can only be created by an administrator.Open the contact form's system page under Pages. The basic fields are name, email, subject, and message. The phone field can be optional, mandatory, or hidden depending on the form settings; this flow does not offer free-form company fields.Add an instruction above the form about which company details the customer should enter in the message, for example, company name, organization number, and desired account.Check the recipient Contact email under Settings → Email.After review: open Customers → Customers/customer register → New customer, enter the correct details and assign the intended groups, purchase rights, and store access. Link the contact form in the active theme's menu so the application can be found. Follow the customer register guide for account/login management and do not share a common password with multiple customers. The contact form sends an application to the store's contact recipient. It does not create an account or approve any customer. Check that the application has arrived and create the correct account only after the review.3. Self-registration with limited initial access Email confirmation is not a manual business review. Self-registration with email confirmation creates an automatically approved account. Only use this path when the customer can get the configured access without waiting for a manual account review. A group simply named ”Not approved” or ”Pending” does not create a technical block by its name. Configure the default group's actual product selection and prices according to the customer group guide.Check all the customer's groups. The product range is a union of the groups' selections; a single unrestricted group can grant the entire product range.Assess purchasing rights separately. Hiding prices for guests is not a protected waiting state for a registered customer: logging in can make prices visible.If the customer's access changes later, assign the correct groups and check that old memberships do not grant broader access than intended. A limited self-registration is not a separate technical waiting state for manual account approval. Example: a waiting group with a limited selection plus another group with an unrestricted selection can give the customer the entire product range. If there are multiple valid customer group prices, the lowest one is chosen after VAT handling, not the price from the last group added.An account without a restricting group should not be treated as blocked. Also check the customer without a group, not just customers with multiple groups. Ensure that the correct limited product range actually applies and that no other group makes more products available. If a customer is waiting for manual review, it is safer not to create a usable account until the review is complete than to rely on a group name. 4. Notification and result verification Under the customer settings, you will find Send email to the store when a new customer registers. Check that it is enabled if you want registration notifications and that the store's contact recipient is correct. This is separate from the email from the contact form and from a manual approval. As a logged-out visitor, check which product range and prices are visible.Check a self-registered customer's actual access and purchasing rights as well as an account without a restricting group. Do not use self-registration as a manual approval queue.Check the same things for a reviewed customer with the intended groups.Check the correct sub-store and that the application/registration link works in the active theme. A missing registration email does not automatically mean that no account was created. Check the customer registry, the notification option, the recipient, and then the email server/SPF before asking the customer to register again. Quick startChoose manual application or truly limited self-registration.Set up account access, contact recipients, and intended groups.Check the group union, prices, and purchasing rights with the correct customer status.Link the correct form and check notifications separately. Subscription and accessCustomer login and this B2B group management require Plus or Pro in the current plan. A payment provider's approval for business purchases is a different matter than the customer account in Abicart. A group name or hidden guest price does not replace actual permission rules.