RxStore Pro — Owner's Guide

Everything you need to launch, rebrand and run your pharmacy store — written for store owners, not developers.

1. Start here — what you bought

RxStore Pro is a complete, working online store. Nothing is half-finished and nothing needs assembling. This page walks you from the files you downloaded to a live store under your own brand. Budget about an afternoon; most of that is loading your own products.

  • The full website source code (yours to keep and modify)
  • A ready-to-upload production build — no compiling required
  • Your licence key, emailed the moment your order is confirmed
  • Admin panel access to manage everything without touching code
What you'll needWhyWhere to get it
A domain nameYour store's addressAny registrar — Namecheap, GoDaddy, Hostinger
Node.js hostingTo run the sitecPanel with Node, a VPS, Vercel or Railway
An SSL certificateSecure checkout (https)Free with most hosts via Let's Encrypt
A merchant accountTo take card paymentsYour bank or a gateway like Stripe/Razorpay
An email accountOrder confirmationsUsually included with your hosting

2. Getting your store online

Pick the route that matches your hosting. If you're not sure, cPanel is the most common for small businesses and Vercel is the easiest if you have no hosting yet.

  1. 1Upload the files

    Unzip the package and upload the contents to your hosting account. On cPanel that's usually the public_html folder or a Node app folder your host creates for you.

    Tip: On Vercel, connect the folder as a project instead of uploading — it deploys automatically.

  2. 2Set your environment values

    Copy .env.example to .env and fill in your site URL, store name and email settings. Every value is commented, and you can change them all later from the admin.

    SITE_URL=https://your-pharmacy.com
    STORE_NAME=Your Pharmacy Name
    SMTP_HOST=mail.your-pharmacy.com
    SMTP_USER=contact@your-pharmacy.com
    SMTP_PASS=your-email-password
  3. 3Start the site

    Run the start command your host provides (npm run start, or click Start in the cPanel Node app screen). Vercel does this for you.

  4. 4Point your domain

    Set your domain's DNS to your host, and turn on SSL so your address shows https. Your host's support can do this in minutes if you're unsure.

3. Activating your licence

Your licence key unlocks the site on your domain and switches on updates. This takes about thirty seconds and only needs doing once per domain.

  1. 1Open your new site

    Visit your domain. Because the licence isn't active yet, you'll see the activation screen instead of the store.

  2. 2Paste your key

    Copy the key from your Code Craft account (or your order email) and paste it in. Keys look like RX-8FK2-MP4X-QR7T.

  3. 3Click Activate

    The site checks your key with our licence server and unlocks immediately. The Setup Wizard opens straight afterwards.

  4. 4Moving to another domain later?

    Open Admin → Licence and click Deactivate. That frees the key so you can activate it somewhere else — useful when moving from a test domain to your live one.

    Tip: Monthly and yearly licences cover one live domain; lifetime licences cover three.

My key says 'already active'

The key is in use on another domain — including a staging or test site you may have set up earlier. Open that site's Admin → Licence and deactivate it, then try again. If you can't reach it, email support with your key and we'll release it for you.

The site says it can't reach the licence server

Your host may be blocking outbound requests. The store keeps running rather than locking you out, but check with your host that outbound HTTPS is allowed so updates work.

4. Making it your brand (Setup Wizard)

This is the part that usually takes a developer a week. The Setup Wizard rewrites your brand across the entire site — every page, every email, the favicon, the sitemaps and the social share images — from a single screen. You can re-run it any time.

  1. 1Open Admin → Setup Wizard

    Log in to your admin panel and open the Setup Wizard from the sidebar.

  2. 2Enter your identity

    Your brand name, domain, phone number, WhatsApp number, contact email and postal address. These replace the placeholders everywhere they appear.

  3. 3Choose your look

    Pick a primary and accent colour, and either upload a logo or enter one to three letters for an auto-generated favicon and wordmark.

  4. 4Preview, then apply

    You'll see exactly what changes before anything happens. Click Apply and the site updates — usually in under a minute.

  5. 5Check the result

    Visit your homepage, place a test order, and confirm the confirmation email shows your brand. Everything should now say your name, not ours.

What the wizard updatesAutomatically
Site name, logo wordmark and faviconYes
Phone, WhatsApp, email and address on every pageYes
Email templates (order, shipping, password reset)Yes
Page titles, meta descriptions and sitemapsYes
Social share images (Open Graph)Yes
Legal pages (terms, privacy, refunds)Names updated — review the wording yourself
Product catalogueNo — this is yours to load (see next chapter)

5. Adding and editing your products

The store ships with an example catalogue so you can see how everything looks. Replace it with your own products, or edit the examples if they're close to what you sell.

  1. 1Open Admin → Products

    You'll see every product with its price, category, stock and status. Search and filters are at the top.

  2. 2Add a product

    Click Add Product, then fill in the name, price, category, description and images. The description accepts formatted text, so you can add headings, lists and links.

  3. 3Set variants

    If a product comes in different strengths, pack sizes or forms, add them as variants with their own prices. Customers pick one on the product page.

  4. 4Organise with categories

    Admin → Categories controls the shop menu and filters. Keep them shallow — customers get lost in deep category trees.

  5. 5Bulk import

    Have hundreds of products? Use Admin → Import to upload a spreadsheet. The template file shows the exact columns.

    Tip: Always import to a test category first and check a few products before importing the whole file.

6. Taking payments

You supply your own merchant accounts, so money goes directly to you — we never touch it. Enable only the methods you want; the rest stay hidden at checkout.

  1. 1Open Admin → Payments

    Every supported method is listed with a toggle and its own settings.

  2. 2Card payments

    Enter the API keys from your gateway. Test mode keys let you place practice orders before going live.

  3. 3Bank transfer

    Add your account details and the instructions customers should follow. Orders sit as 'on hold' until you confirm the money arrived.

  4. 4Crypto

    Paste your wallet addresses. The order completes automatically once the payment confirms on-chain.

  5. 5Test before launch

    Place one real order with each method you've enabled and confirm the money arrives and the confirmation email sends.

    Tip: This is the single most important test before you announce your store.

7. Pages, blog and menus

Everything a customer reads is editable without code — your About page, delivery information, FAQs, legal pages and blog posts.

  • Admin → Pages edits any static page, including the legal ones
  • Admin → Blog writes posts with images, categories and SEO fields
  • Admin → Menus controls what appears in the header and footer
  • Admin → FAQs manages the questions shown on your help page
  • Admin → Popups adds announcements or offers over the storefront
Do I need to write my own legal pages?

The wizard puts your business name into the templates, but the wording is generic. Have a lawyer review your terms, privacy policy and refund policy before launch — especially for a pharmacy, where the rules are strict and vary by country.

8. Running the store day to day

Once you're live, this is the screen you'll spend your time in. Everything a customer does creates something here for you to act on.

  • Admin → Orders: view, mark as paid, add tracking, refund or cancel
  • Admin → Customers: order history, wallet balance and contact details
  • Admin → Tickets: customer support messages in one inbox
  • Admin → Abandoned Carts: see what's being left behind and the recovery emails going out
  • Admin → Reports: sales, best-sellers and traffic at a glance

9. Growing your sales

These features are already built and switched off by default. Turn them on when you're ready — they're the difference between a website and a business.

FeatureWhat it doesWhere
Abandoned-cart recoveryEmails customers who left items behind, with an optional couponAdmin → Marketing
Coupons & offersDiscount codes, BOGO, spend thresholdsAdmin → Coupons
Loyalty pointsCustomers earn points on orders and redeem for discountsAdmin → Loyalty
Affiliate programmeOthers promote your store for commissionAdmin → Sellers
Product reviewsCollect and display customer reviewsAdmin → Reviews
Email campaignsSend offers to your customer listAdmin → Marketing

10. Updates, backups and support

Keeping your store healthy takes a few minutes a month. Here's the short list.

  1. 1Take backups

    Back up your data folder and database regularly. Most hosts do this automatically — confirm yours does, and test that a restore actually works.

  2. 2Install updates

    When we release an update you'll be notified in the admin. Updates are delivered through your licence, so keep it active.

  3. 3Before any big change

    Take a backup first. It takes a minute and saves entire days.

  4. 4Getting help

    Email codecraftlko@gmail.com with your licence key and a description of the problem. Include screenshots — they cut the back-and-forth in half.

    Tip: Support covers the software. Questions about your hosting, domain or payment provider are best answered by them.

Will an update overwrite my products or branding?

No. Your content, settings and branding live in your data, separate from the code that gets updated. Take a backup first anyway — that rule never stops being good advice.

Can I hire you to deploy it for me?

Yes. If you'd rather not touch hosting at all, our team will deploy, configure and brand it for you as a paid setup — get in touch through the contact page.

Still stuck on something?

Support is included with your licence — email us with your key and a screenshot and a real engineer will reply.