Partner Store platform


Partner Stores 

  About the Partner Store platform

Working closely with customer advisory board members and gathering other customer feedback the priority for the last 6 months at PrintNow became developing a better multi-store solution for both B2C and B2B deployments.

PrintNow has customers that have been very successful getting the most out of our platform but when it came time to scale the solution across multiple domains selling to different groups of customers using simular product collections is where things get complicated and expensive to replicate.

This article will go over the core changes in this release related to the Partner Store build to help you get started and get the most out of your web-to-print solution. 

For all other unrelated Partner Store specific changes please review the changelog when you log onto your PrintNow Admin tools to review the details. 

In this section

  1. Root domains & subdomains
  2. Global pages
  3. Global by choice
  4. Shared template data
  5. Organization & user groups
  6. Product collections
  7. Bulk user data updates
  8. Print Store clone application
  9. Single Sign-On (SSO)
  10. TaxJar Integration
  11. Print Store checkout redesign  

1. Root domains & subdomains

Expanded root domains with unlimited configurable subdomain B2B Print Stores.

At the top left corner of the PrintNow Admin Tools, you can access two drop-down menus. The first drop-down is a list of all your available root domains and the second drop-down is a list of all your subdomains.

PrintNow licenses root domains and the + Add Root Domain will be available until you reach your limit. PrintNow allows unlimited B2B Print Stores so the + Add Sub Domain is always made available to you.

On the creation of a root domain or subdomain, PrintNow will auto-create a temp "" domain that is unique and always available. Using Site Bindings you can enable your own domain or subdomain to access both the front-end Print Store and Print Store Admin.  

Root domains & subdomains features

  1. New root domain/subdomain control added for Print Store management
  2. Ability to add additional root domain licenses 
  3. Ability to add unlimited subdomains B2B Print Stores
  4. B2B Stores are completely independent for full configuration 
  5. B2B Stores are accessed by subdomains managed in Site Bindings
  6. Your B2B customers could have access to their Print Store Admin setting up User Roles


mceclip1.png mceclip2.png



A B2B subdomain Print Store has all the same features as a root domain Print Store with a couple of exceptions. (1) The user will not be able to self-register and (2) to access the Print Store you must use a subdomain of one of your mapped root domains. The unlimited B2B subdomains are designed for customers placing orders on a private branded portal. If you require B2C self-register Print Stores for retail use then you will need a dedicated licensed root domain.

2. Global pages

Newly developed global pages for scalable Print Store deployments

The following table represents all the pages in PrintNow's Admin Tools. The "Unique" pages will be configured separately per Print Store. The "Global" pages will be available in all Print Stores. The "Global by Choice' is a hybrid that allows products and pricing to optionally to become global by assigning what Print Store(s) will have access to them for further assignment. 

More on Global by Choice in the next section.

Global pages features

  1. 23 pages are now global for a better multi-store experience. 
Page Type
Stores > Users > Organizations Unique
Stores > Users > User Groups Unique
Stores > Users > User Projects Unique
Stores > Users > User Roles Unique
Stores > Products Global by Choice
Stores > Categories Unique
Stores > Collections Unique
Stores > Attribute Sets Global
Stores > Tags Unique
Stores > Pages > Page CMS Unique
Stores > Pages > Category CMS Unique
Stores > Pages > Product CMS Unique
Stores > Pages > Tag CMS Unique
Stores > Pages > Pricing CMS Unique
Stores > Pages > HTML Snippets Unique
Stores > Pages > Blog CMS Unique
Stores > SEO > Page SEO Unique
Stores > SEO > Category SEO Unique
Stores > SEO > Product SEO Unique
Stores > SEO > Tag SEO Unique
Stores > SEO > Sitemap Unique
Stores > SEO > Robots.txt Unique
Stores > SEO > Redirects Unique
Stores > Email Notifications Unique
Stores > Site Themes Global
Pricing > Base Pricing Global by Choice 
Pricing > Promotion Codes Unique 
Pricing > Tax/Vat Settings Unique 
Settings > API Keys Global
Settings > Email Account Unique 
Settings > General Settings Unique 
Settings > Inventory Unique 
Settings > Merchant Accounts Unique 
Settings > Order Status Unique 
Settings > Shipping Methods Unique 
Settings > Domain Tools > Clean Up Manager Global 
Settings > Domain Tools > Error Log Global
Settings > Domain Tools > FTP Accounts Global
Settings > Domain Tools > Site Bindings Unique 
Settings > Domain Tools > Store Clone Global
Settings > Checkout Settings > Checkout Fields Unique 
Settings > Checkout Settings > Checkout Style Unique 
Settings > Checkout Settings > Country List Unique 
Settings > Checkout Settings > Translations Unique 
Settings > Trade Vendors Global 
Reports Unique 
Editor > Products Global by Choice
Editor > Layouts Global
Editor > Themes Global 
Editor > Elements Global
Editor > Color Pallets Global
Editor > Font Files Global 
Editor > Images > Site Albums Unique 
Editor > Images > User Albums Unique
Editor > Autofill Profiles Unique
Editor > 3D Models Global
Editor > Photo Merge Global
Editor > Offline Templates Global
Editor > Rules Engine Global
Editor > Settings Unique
Integrations > Settings > Acceleship Unique
Integrations > Settings > AccuZIP Unique
Integrations > Settings > Adobe Fotolia Unique
Integrations > Settings > Arden Software Unique
Integrations > Settings > Filestack Unique
Integrations > Settings > Google Analytics Unique
Integrations > Settings > HP Site Flow Unique
Integrations > Settings > LeadsPlease Unique
Integrations > Settings > Pixabay Unique
Integrations > Settings > PressWise Unique
Integrations > Settings > Single sign-on (OAuth2) Unique
Integrations > Settings > Taxjar Unique
Integrations > Settings > Zapier Global
Support > Changelog Global
Support > Knowlege Base Global
Support > Tickets Global
Support > Uptime Report Global
Dashboard Unique
All Orders Unique
Stores > Visit Site Unique
Stores > Users > Site Users Unique
Stores > Users > Admin Users Unique


3. Global by choice

Changed products and pricing to be global (by choice) with configurable Print Store mappings  

PrintNow products and base pricing items can selectively be assigned a global flag. In addition to making an item global, you will need to assign what Print Stores will have access to it. 

Global by choice Features

  1. Added global product flag to products and the ability to define what Print Stores have access to the global product. 
  2. Added global Base pricing flag and the ability to define what Print Stores have access to the global base pricing 
Page Type
Stores > Products Global by Choice
Pricing > Base Pricing Global by Choice 



Global Products

  1. From your PrintNow admin, go to Stores/Products.
  2. From the Products page, click Actions icon and View/edit.
  3. To make a product global, click the Global Product toggle under basic information.
  4. To assign the product to Print Stores toggle on specific Print Stores.
  5. Click Save.


A global product assigned to multiple Print Stores does work a little differently than the actual source product. The product type along with all template data (Print Editor Admin, Item Manager, replace template) will be locked down to match the source. Other than that all other product data can be changed and will be unique per share.

Global Pricing

  1. From your PrintNow admin, go to Pricing/Base Pricing.
  2. From the Base Pricing page, click Actions icon and View/edit.
  3. To make a product global, click the Global Product toggle under General information.
  4. To assign the product to Print Stores toggle on specific Print Stores.
  5. Click Save.


A global base pricing assigned to multiple Print Stores also works a little differently than the actual source base pricing. Most of the core configurations are locked down to match the source and to change prices you can use the discount field because the base pricing tables themselves on a global share are locked down. To have full control of pricing, simply clone the shared pricing.

4. Shared template data

Separated product data and template data so products could be assigned across Print Stores but one copy of the actual template data exists

Shared template data features

  1. Global product shares have access to all unique product data configurations as a unique ID. The product template data itself references back to the source product.

5. Organization & user groups

Organization User Groups

Added organizations for a level under Print Stores and expanded user groups

Organization features

  1. Added Organizations page under Stores > Users > Organizations
  2. Name
  3. Description
  4. Print Store Theme assignment
  5. Product collections assignment
  6. Add Users
  7. Add Addresses

User Groups features

  1. Redesigned User Groups page under Stores > Users > User Group
  2. Name
  3. Description
  4. Print Store Theme assignment
  5. Product collections assignment
  6. Add Users
  7. Add Addresses
  8. Apply discounts
  9. Define payment methods
  10. Require approvals
  11. Assign checkout fields
  12. Auto-assign user groups for self-registration Print Stores
  13. Replaced product exception assessments with new product collection features

6. Product collections


Added the ability to define product Collections that can be further assigned to both organizations and user groups for user-specific dynamic product catalogs.

Global products and global pricing alone allow you to expand your products across Print Stores but when using product collections your product catalog can change dynamically as your Organizations or User Groups change within each Print Store. Collections are combined together automatically so you can organize them however you want to make them easy to administrate. 

Those customers familiar with maintaining the previous exclusion method will appreciate how easy the new Collections features are to administer moving forward. 

Collections features

  1. Added Collections page under StoresCollections
  2. Name
  3. + Search Products control that allows you to search for products by category filter or text search
  4. Multi toggle checkbox control for bulk assignment 
  5. Use Organization and/or User Groups to assign collections
  6. Use the User group named specifically "retail" for non logged in users or when no user group is specified. You can assign default product collection(s) to this group that will become your default.
  7. Collections override all standard product-specific assignments by design. 

7. Bulk user data updates


Expanded import and export user data to be managed in bulk via a spreadsheet. 

Bulk user features

  1. Added Export All and Import All Customers buttons on page  Stores > UsersSite Users
  2. Added address edit and upload capability
  3. Added Organization assignment
  4. Added User Group assignment
  5. Removed Address Name as it's generated automatically with the new Print Store checkout
  6. Removed Address 3 & 4 for US checkout
  7. Added Region text box entry for international checkout
Field Name Description
CustomerID ID of the existing user. Leave blank for adding new users
Username Customer username used to log in
Password Password won't show by design for existing users. The field is exposed if you want to change an existing users password or create one on new user upload
Email Email address of the user that must be unique 
First Name First name of the user
Last Name Last name of the user
Company Optional company name
Organization Optional organization name. One entry only
UserGroups Option user group(s). For multiple separated by a comma ","
Approver User is an approver. Set TRUE or FALSE 
MktgOption Opt into marketing emails. Set TRUE or FALSE
SalesRep User is a sales rep that can log into Print Store as any user using one log in. Set TRUE or FALSE
TaxExempt User is tax-exempt. Set TRUE or FALSE
AddressID ID of the existing users address. Leave blank for adding new user addresses
 Address Line 1 Main street address location
 Address Line 2 Secondary street address location
 City City of the address location
 State/Region State of the address location. For international addresses, US state dropdown will be replaced with text box entry
 ZIP/Postal Code ZIP/Postal Code of the address location 
 Country Country of the address location 
 Phone Optional phone number for contact
 Is Residential Toggle to allow end-user to define if residential or business address location.  Set TRUE or FALSE

8. Print Store clone application


New store clone feature application to copy any existing Print Store to a new root domain or subdomain

Print Store clone features

  1. Added Store Clone page at Settings > Domain Tools > Store Clone
  2. Added Store toggles: Categories, Tags, Email Notifications
  3. Added Pages toggles: Page CMS, Category CMS, Product CMS, Tag CMS, Pricing CMS, HTML Snippets, Blog CMS
  4. Added Pricing toggles: Base Pricing, Promotion Codes, Tax/Vat Settings
  5. Added Settings toggles: Email Account, General Settings, Merchant Accounts, Order Status, Shipping Methods
  6. Added Checkout Settings toggles: Checkout Fields, Country Lists, Translations
  7. Added Editor toggles: Autofill Profiles, Offline Templates
  8. Added Clone Source selection
  9. Added Destination Print Store location
  10. Added Store name 

9. Single Sign-On (SSO)

Single Sign-On (SSO) 

Integrated a Single Sign-on (SSO) solution based on Oauth2. Supports custom integrations as well as built-in support through Google, Facebook, & Microsoft out of the box

Single Sign-On (SSO) features

  1. Added Single sign-on (OAuth2) page at Partner Integrations > Settings > Single sign-on (OAuth2)
  2. Added Google Provider: To get started authorizing your App with Gmail go here: gmail/api/auth/about-auth  
  3. Added Facebook Provider: To get started authorizing your App with Facebook go here:
  4. Added Microsoft Provider: To get started authorizing your App with Microsoft go here:
  5. Added Custom Providers with server parameters (Name, Client Id, Scope, Token Endpoint, User Info FirstName Key, User Information Endpoint, Authorized Endpoint, Client Secret, User Info Email Key, User Info Id Key, User Info LastName Key, & Offline toggle: To get started creating your own OAuth 2.0 implementation go here:

10. TaxJar Integration

TaxJar setup

Integrated TaxJar for accurate, automatic updated sales tax calculations

TaxJar features

  1. Added Taxjar page at Partner Integrations > Settings > Taxjar
  2. Integrated TaxJar SmartCalcs API: Accurate Sales Tax Calculations, Shipping Taxability, Multi-State Nexus, Automated Reporting, Sourcing Rules, & International Support
  3. TaxJar has reporting built-in on their website or you can go to TaxJar settings in PrintNow to generate reports by Start Date and End Date and Export CSV for your needs

11. Print Store checkout redesign

Checkout Checkout Style

 Newly developed optimized checkout process based on Angular

Print Store checkout redesign features

  1. Upgraded Print Store theme designs to support Bootstrap 4 open-source toolkit for developing with HTML, CSS, and JS.
  2. Entire checkout developed on the Angular framework with well-established design standards shown below.
  3. 4 step process with simple layout and design: Cart > Information > Shipping > Payment 
  4. On desktop and larger landscape tablet devices, the pages contain two columns with a header. Most of the fields that customers need to fill in are on the left side, while an order summary appears on the right along with discount code fields.
  5. On mobile, the design shifts to a one-column layout that retains the header.
  6. By contrast, the order summary, as well as the discount field, are “hidden” in a collapsible panel, while most of the fields that customers interact with are displayed in the area below.
  7. All input fields use custom label control to save space and make things clear
  8. Contact information email input
  9. Google Places API integration for optional autofill shipping address input
  10. Clear shipping methods
  11. The billing address can be the same as shipping address by default.
  12. Clear payment methods: Credit Card, Invoice, PO, PayPal
  13. Upgraded PayPal integration to support new standards and easier checkout
  14. Final receipt page after checkout
  15. Ability to customize checkout footer for things like refund policy, privacy policy, terms of service
  16. Extra form options under Settings > Checkout Settings > Checkout Fields

What you can control on PrintNow checkout pages

  1. Added Checkout Style page at Settings > Checkout Settings > Checkout Style
  2. Logo: Here is your chance to include your brand’s primary element. Make sure your logo is clear and easy to see. Some store owners use this position to include a tagline, slogan or other messaging here. While this can be a good strategy — be sure to test how this looks and reads at all sizes.
  3. Logo size: This option lets you select how big the logo is. Since “small” and “large” are somewhat arbitrary, it’s a good idea to test this setting as well.
  4. Logo tagline: Ability to define the tagline that will show under the logo
  5. Custom banner background: By default, the checkout doesn't use a top banner. When using a background banner size it to 1000x400px to fit best in all cases. 
  6. Main content area background image: This image appears behind the main content area on the left and is another chance to integrate your look and feel. Keep in mind that form fields appear on top of this, so the image should be kept simple. This image will repeat both vertically and horizontally, so tiled options work better.
  7. Main Background color: Select the background color for the left column if you don’t have a background image. In general, using a solid background color is a safer, cleaner way to go for checkout pages, unless you have a subtle pattern or texture that matches your brand.
  8. Form fields: You can choose either white or transparent.
  9. Order summary background image: You also have an option to include a background image behind the order summary column. Remember, keeping this image light and simple is best.
  10. Order summary background color: Select the background color of the order summary area if a background image is not used.
  11. Typography: You can choose the font for all headings and all body copy in the checkout. Unfortunately, there’s a limited number of fonts that can be used, unlike the advanced Shopify font picker.
  12. Accent link and focus color: This color is used for links, highlights, and checkmarks in the checkout area. Pick a color that’s prominent in your brand and contrasts with any background images or colors.
  13. Checkout buttons: The background color of the discount, and next step buttons. For legibility purposes, this color should be bold and high contrast.
  14. Checkout purchase button: The background color of the final purchase button to stand out.
  15. Errors color: This color is for warnings and invalid field errors which should also be prominent. Red is a common option, but if you’re using a dark background, it can be difficult to read.
0 out of 0 found this helpful



Please sign in to leave a comment.