કાર્ટ અને ચેકઆઉટ: ક્વોટ-આધારિત 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. નવી કાર્ટ બનાવો અથવા હાલની લોડ કરો
  2. ક્વોન્ટિટી 1 સાથે SKU ઉમેરો
  3. કાર્ટ પેજ બતાવો

ઉપયોગ કેસ: પ્રોડક્ટ પેજ પર "એડ ટુ કાર્ટ" બટન

ફોર્મ એડ (POST)

ફોર્મ ડેટા: SKU, quantity, customer details

વર્તન:

  1. SKU અસ્તિત્વમાં છે કે નહીં તે ચકાસો
  2. નિર્દિષ્ટ ક્વોન્ટિટી સાથે કાર્ટમાં ઉમેરો
  3. કાર્ટ કુલ અપડેટ કરો
  4. કાર્ટ પેજ બતાવો

V-SKU સ્પેશિયલ હેન્ડલિંગ

V-SKUs (વર્ચ્યુઅલ/કૉન્ફિગર કરેલ પ્રોડક્ટ્સ) કાર્ટ કન્ટેન્ટ્સ બદલી નાખે છે:

કારણ: V-SKUs સંપૂર્ણ સિસ્ટમ્સ છે, અન્ય આઇટમ્સ સાથે સુસંગત નથી

વર્તન: હાલની આઇટમ્સ સાફ કરો, ફક્ત V-SKU ઉમેરો

અપવાદ: Google શોપિંગ મોડ (બહુવિધ આઇટમ્સ મંજૂર કરો)

કાર્ટ સ્ટોરેજ

સ્થાન: સર્વર-સાઇડ Flask સેશન

ફોર્મેટ: ડિક્શનરી સિરિયલાઇઝ્ડ ટુ સેશન

સ્થિરતા: બ્રાઉઝર બંધ થાય અથવા કૂકી સમાપ્ત થાય ત્યાં સુધી

લાભ: ચેકઆઉટ સુધી ડેટાબેસ રાઇટ નથી

ચેકઆઉટ ફ્લો

ક્વોટ રિક્વેસ્ટ

પગલાં:

  1. વપરાશકર્તા ગ્રાહક વિગતો ભરે છે
  2. "એક ક્વોટ મેળવો" પર ક્લિક કરે છે
  3. કાર્ટ CRM ટિકેટ પર સેવ થાય છે
  4. સેલ્સ ટીમને ઇમેઇલ મોકલવામાં આવે છે
  5. સેલ્સ ટીમ ક્વોટ સાથે જવાબ આપે છે

કોઈ ચુકવણી નહીં: ઇમેઇલ દ્વારા ક્વોટ મોકલવામાં આવે છે

ડાયરેક્ટ પર્ચેઝ

પગલાં:

  1. વપરાશકર્તા ગ્રાહક વિગતો ભરે છે
  2. "પેમેન્ટ પર આગળ વધો" પર ક્લિક કરે છે
  3. કાર્ટ ઓર્ડર ટેબલ પર સેવ થાય છે
  4. Razorpay પેમેન્ટ પેજ બતાવવામાં આવે છે
  5. પેમેન્ટ કેપ્ચર થાય છે
  6. ઓર્ડર કન્ફર્મ થાય છે

ચુકવણી આવશ્યક: 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 સ્પેશિયલ હેન