Home โ€บ Modules โ€บ phyto_kyc

phyto_kyc

PAN and GST identity verification for wholesale or high-value customers โ€” price blur for unverified users, admin review queue.

Security & Identity v1.0 PrestaShop 8 Browse Source on GitHub โ†—
modules/phyto_kyc/
Direct path in the repo โ†’ all PHP, SQL, templates, and assets
Open on GitHub โ†—

Overview

Adds KYC (Know Your Customer) verification for business customers. Unverified customers see prices blurred on selected product categories. Once they submit their PAN/GST details and an admin approves, prices unlock and their account gains “Verified Business” status.

Features

  • Price blur โ€” configurable CSS blur effect on prices for unverified customers on selected categories
  • KYC submission form โ€” customer uploads PAN card, GST certificate, and business name from their account page
  • Admin review queue โ€” admin views submitted documents, approves or rejects with a note
  • Approval email โ€” customer notified on approval/rejection
  • Verified badge โ€” “Verified Business” badge displayed on the customer’s account and in admin customer list

Hooks Registered

HookPurpose
displayProductPriceBlockBlurs price for unverified customers
displayCustomerAccountKYC submission link
actionCustomerAccountAddAuto-emails KYC invite to new B2B customers

Source Layout

PathPurpose
phyto_kyc.phpModule entry + hooks
classes/PhytoKycRecord.phpORM for KYC submissions
controllers/front/submit.phpCustomer KYC submission form
controllers/admin/AdminPhytoKycController.phpAdmin review queue
sql/install.sqlCreates KYC records table
views/templates/hook/price_blur.tplPrice blur overlay template
View Full Source โ†— โ† Back to All Modules