કાર્ટ અને ચેકઆઉટ: ક્વોટ-આધારિત B2B ફ્લો
આ લેખ અમારી B2B ક્વોટ-આધારિત વેચાણ માટે રચાયેલી કાર્ટ અને ચેકઆઉટ સિસ્ટમ સમજાવે છે.
સમસ્યા: B2B વિરુદ્ધ B2C
પરંપરાગત ઇ-કોમર્સ B2C (બિઝનેસ-ટુ-કન્ઝ્યુમર) છે:
-
નિશ્ચિત કિંમતો
-
ત્વરિત ચેકઆઉટ
-
ક્રેડિટ કાર્ડ ચુકવણી
-
સ્વચાલિત પરિપૂર્ણતા
અમારો બિઝનેસ B2B (બિઝનેસ-ટુ-બિઝનેસ) છે:
-
ક્વોટ-આધારિત કિંમત નિર્ધારણ
-
મેન્યુઅલ સમીક્ષા
-
બેંક ટ્રાન્સફર ચુકવણી
-
કસ્ટમ કૉન્ફિગરેશન્સ
અમને એવી કાર્ટ સિસ્ટમની જરૂર છે જે બંને મોડેલને સપોર્ટ કરે.
કાર્ટના પ્રકારો
ક્વોટ કાર્ટ (ડિફોલ્ટ)
હેતુ: કસ્ટમ કૉન્ફિગરેશન માટે ક્વોટની વિનંતી કરો
ફ્લો: આઇટમ્સ ઉમેરો → વિગતો ભરો → સબમિટ કરો → ઇમેઇલ દ્વારા ક્વોટ પ્રાપ્ત કરો
ચુકવણી: અગાઉથી આવશ્યક નથી
ઉપયોગ કેસ: કસ્ટમ બિલ્ડ્સ, બલ્ક ઓર્ડર્સ, વાટાઘાટી કિંમતો
શોપિંગ કાર્ટ (Google શોપિંગ)
હેતુ: નિશ્ચિત કિંમત સાથે સીધી ખરીદી
ફ્લો: આઇટમ્સ ઉમેરો → વિગતો ભરો → ઓનલાઇન ચૂકવણી કરો → ઓર્ડર કન્ફર્મ થાય
ચુકવણી: અગાઉથી આવશ્યક (Razorpay)
ઉપયોગ કેસ: Google શોપિંગમાંથી સ્ટાન્ડર્ડ કૉન્ફિગરેશન્સ
શોધ: URL માં gclid, gbraid, અથવા wbraid
કાર્ટ સ્ટ્રક્ચર
કાર્ટ મોડલ
ફીલ્ડ્સ:
-
Items: લાઇન આઇટમ્સની યાદી (SKU, quantity, rate, amount) -
CustomerName: ખરીદનારનું નામ -
CustomerEmail: ખરીદનારનું ઇમેઇલ -
CustomerPhone: ખરીદનારનો ફોન -
CustomerAddress: શિપિંગ સરનામું -
CustomerGSTIN: ટેક્સ ID (વૈકલ્પિક) -
TotalAmount: લાઇન આઇટમ્સનો સરવાળો -
GSTAmount: ટેક્સ રકમ -
NetAmount: કુલ + GST -
Currency: કાર્ટ કરન્સી (INR, USD, વગેરે) -
Type: "cart" અથવા "quote"
લાઇન આઇટમ
ફીલ્ડ્સ:
-
SKU: પ્રોડક્ટ ઓળખકર્તા -
quantity: એકમોની સંખ્યા -
Rate: દર એકમ કિંમત -
Amount: Rate × quantity
એડ ટુ કાર્ટ ફ્લો
ડાયરેક્ટ એડ (GET)
SKU સાથે URL પેરામીટર દ્વારા આઇટમ ઉમેરો.
વર્તન:
- નવી કાર્ટ બનાવો અથવા હાલની લોડ કરો
- ક્વોન્ટિટી 1 સાથે SKU ઉમેરો
- કાર્ટ પેજ બતાવો
ઉપયોગ કેસ: પ્રોડક્ટ પેજ પર "એડ ટુ કાર્ટ" બટન
ફોર્મ એડ (POST)
ફોર્મ ડેટા: SKU, quantity, customer details
વર્તન:
- SKU અસ્તિત્વમાં છે કે નહીં તે ચકાસો
- નિર્દિષ્ટ ક્વોન્ટિટી સાથે કાર્ટમાં ઉમેરો
- કાર્ટ કુલ અપડેટ કરો
- કાર્ટ પેજ બતાવો
V-SKU સ્પેશિયલ હેન્ડલિંગ
V-SKUs (વર્ચ્યુઅલ/કૉન્ફિગર કરેલ પ્રોડક્ટ્સ) કાર્ટ કન્ટેન્ટ્સ બદલી નાખે છે:
કારણ: V-SKUs સંપૂર્ણ સિસ્ટમ્સ છે, અન્ય આઇટમ્સ સાથે સુસંગત નથી
વર્તન: હાલની આઇટમ્સ સાફ કરો, ફક્ત V-SKU ઉમેરો
અપવાદ: Google શોપિંગ મોડ (બહુવિધ આઇટમ્સ મંજૂર કરો)
કાર્ટ સ્ટોરેજ
સ્થાન: સર્વર-સાઇડ Flask સેશન
ફોર્મેટ: ડિક્શનરી સિરિયલાઇઝ્ડ ટુ સેશન
સ્થિરતા: બ્રાઉઝર બંધ થાય અથવા કૂકી સમાપ્ત થાય ત્યાં સુધી
લાભ: ચેકઆઉટ સુધી ડેટાબેસ રાઇટ નથી
ચેકઆઉટ ફ્લો
ક્વોટ રિક્વેસ્ટ
પગલાં:
- વપરાશકર્તા ગ્રાહક વિગતો ભરે છે
- "એક ક્વોટ મેળવો" પર ક્લિક કરે છે
- કાર્ટ CRM ટિકેટ પર સેવ થાય છે
- સેલ્સ ટીમને ઇમેઇલ મોકલવામાં આવે છે
- સેલ્સ ટીમ ક્વોટ સાથે જવાબ આપે છે
કોઈ ચુકવણી નહીં: ઇમેઇલ દ્વારા ક્વોટ મોકલવામાં આવે છે
ડાયરેક્ટ પર્ચેઝ
પગલાં:
- વપરાશકર્તા ગ્રાહક વિગતો ભરે છે
- "પેમેન્ટ પર આગળ વધો" પર ક્લિક કરે છે
- કાર્ટ ઓર્ડર ટેબલ પર સેવ થાય છે
- Razorpay પેમેન્ટ પેજ બતાવવામાં આવે છે
- પેમેન્ટ કેપ્ચર થાય છે
- ઓર્ડર કન્ફર્મ થાય છે
ચુકવણી આવશ્યક: Razorpay ઇન્ટિગ્રેશન
કરન્સી હેન્ડલિંગ
કાર્ટ કરન્સી: કાર્ટ બનાવતી વખતે સેટ કરો
લૉક: આઇટમ્સ ઉમેર્યા પછી કરન્સી બદલી શકાતી નથી
કન્વર્ઝન: બધી આઇટમ્સ કાર્ટ કરન્સીમાં રૂપાંતરિત થાય છે
ડિસ્પ્લે: કાર્ટ કરન્સી અને INR સમકક્ષ બંને બતાવે છે
GST કેલ્ક્યુલેશન
ભારત (GSTIN પ્રદાન કરેલ): લાગુ દરે GST ઉમેરવામાં આવે છે
ભારત (કોઈ GSTIN નથી): લાગુ દરે GST ઉમેરવામાં આવે છે
આંતરરાષ્ટ્રીય: કોઈ GST નથી
ફોર્મ્યુલા: નેટ રકમ = કુલ રકમ + GST
ટ્રેકિંગ પેરામીટર્સ
કાર્ટ બનાવતી વખતે, અમે સ્ટોર કરીએ છીએ:
કેમ્પેઇન પેરામીટર્સ: utm_source, utm_medium, utm_campaign
ક્લિક IDs: gclid, gbraid, wbraid, fbclid
સ્ટોરેજ: કૂકી-આધારિત સમય વિન્ડો સાથે (30-મિનિટ)
હેતુ: કોન્ટેક્ટ ટ્રેકિંગ દ્વારા ઑફલાઇન કન્વર્ઝન્સને ઑનલાઇન કેમ્પેઇન્સ સાથે ગુણવો
ઇમેઇલ નોટિફિકેશન્સ
ક્વોટ રિક્વેસ્ટ ઇમેઇલ
થી: સેલ્સ ટીમ
કન્ટેન્ટ: ગ્રાહક વિગતો, લાઇન આઇટમ્સ, કુલ રકમ
એટેચમેન્ટ્સ: કંઈ નહીં
ઓર્ડર કન્ફર્મેશન ઇમેઇલ
થી: ગ્રાહક
કન્ટેન્ટ: ઓર્ડર વિગતો, પેમેન્ટ માહિતી, આગળના પગલાં
એટેચમેન્ટ્સ: ઇનવૉઇસ PDF (જો પેમેન્ટ પ્રાપ્ત થઈ હોય)
પેમેન્ટ ઇન્ટિગ્રેશન
ગેટવે: Razorpay
સપોર્ટેડ: INR, USD, EUR, GBP
પદ્ધતિઓ: ક્રેડિટ કાર્ડ, ડેબિટ કાર્ડ, UPI, નેટ બેંકિંગ
વેબહૂક: વેબહૂક દ્વારા પેમેન્ટ સ્ટેટસ અપડેટ્સ
જુઓ: વિગતો માટે પેમેન્ટ ઇન્ટિગ્રેશન
કાર્ટ વેલિડેશન
ચેકઆઉટ પહેલાં:
SKU વેલિડેશન: બધા SKUs અસ્તિત્વમાં હોવા જોઈએ
ક્વોન્ટિટી વેલિડેશન: ફક્ત પોઝિટિવ પૂર્ણાંકો
ગ્રાહક વેલિડેશન: નામ, ઇમેઇલ, ફોન જરૂરી
સરનામું વેલિડેશન: શિપિંગ માટે જરૂરી
GSTIN વેલિડેશન: પ્રદાન કરેલ હોય તો ફોર્મેટ ચેક
સંદર્ભો
સંબંધિત લેખો
-
પ્રોડક્ટ પેજિસ - એડ ટુ કાર્ટ બટન
-
કરન્સી કન્વર્ઝન - કાર્ટ કરન્સી
-
એનાલિટિક્સ ટ્રેકિંગ - કેમ્પેઇન એટ્રિબ્યુશન
સારાંશ
અમારી કાર્ટ સિસ્ટમ ક્વોટ-આધારિત અને ડાયરેક્ટ પર્ચેઝ બંને ફ્લોને સપોર્ટ કરે છે:
કાર્ટ પ્રકારો:
-
ક્વોટ કાર્ટ (ડિફોલ્ટ, કોઈ ચુકવણી નહીં)
-
શોપિંગ કાર્ટ (Google શોપિંગ, ચુકવણી જરૂરી)
વિશેષતાઓ:
-
બહુ-આઇટમ કાર્ટ
-
કરન્સી લૉકિંગ
-
GST કેલ્ક્યુલેશન
-
V-SKU સ્પેશિયલ હેન