KoderKoder.ai
ਕੀਮਤਾਂਐਂਟਰਪ੍ਰਾਈਜ਼ਸਿੱਖਿਆਨਿਵੇਸ਼ਕਾਂ ਲਈ
ਲੌਗ ਇਨਸ਼ੁਰੂ ਕਰੋ

ਉਤਪਾਦ

ਕੀਮਤਾਂਐਂਟਰਪ੍ਰਾਈਜ਼ਨਿਵੇਸ਼ਕਾਂ ਲਈ

ਸਰੋਤ

ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋਸਹਾਇਤਾਸਿੱਖਿਆਬਲੌਗ

ਕਾਨੂੰਨੀ

ਗੋਪਨੀਯਤਾ ਨੀਤੀਵਰਤੋਂ ਦੀਆਂ ਸ਼ਰਤਾਂਸੁਰੱਖਿਆਸਵੀਕਾਰਯੋਗ ਵਰਤੋਂ ਨੀਤੀਦੁਰਵਰਤੋਂ ਦੀ ਰਿਪੋਰਟ ਕਰੋ

ਸੋਸ਼ਲ

LinkedInTwitter
Koder.ai
ਭਾਸ਼ਾ

© 2026 Koder.ai. ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ।

ਹੋਮ›ਬਲੌਗ›7 ਦਿਨਾਂ ਵਿੱਚ ਈ‑ਕਾਮਰਸ MVP: ਸੱਚੀਆਂ ਪੇਮੈਂਟਸ ਨਾਲ ਛੋਟਾ ਸਟੋਰ ਲਾਂਚ ਕਰੋ
01 ਨਵੰ 2025·8 ਮਿੰਟ

7 ਦਿਨਾਂ ਵਿੱਚ ਈ‑ਕਾਮਰਸ MVP: ਸੱਚੀਆਂ ਪੇਮੈਂਟਸ ਨਾਲ ਛੋਟਾ ਸਟੋਰ ਲਾਂਚ ਕਰੋ

7 ਦਿਨਾਂ ਵਿੱਚ ਈ‑ਕਾਮਰਸ MVP: ਇੱਕ ਦਿਨ ਦਰ ਦਿਨ ਯੋਜਨਾ ਜੋ ਤੁਹਾਨੂੰ ਇੱਕ ਛੋਟਾ ਸਟੋਰ ਲਾਂਚ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰੇ ਜੋ ਕੀਟਾਲੌਗ, ਚੈਕਆਊਟ, ਅਸਲ ਭੁਗਤਾਨ, ਬੇਸਿਕ ਐਡਮਿਨ ਅਤੇ ਸੁਰੱਖਿਅਤ ਰਿਲੀਜ਼ ਰੁੱਖ ਰੱਖਦਾ ਹੈ।

7 ਦਿਨਾਂ ਵਿੱਚ ਈ‑ਕਾਮਰਸ MVP: ਸੱਚੀਆਂ ਪੇਮੈਂਟਸ ਨਾਲ ਛੋਟਾ ਸਟੋਰ ਲਾਂਚ ਕਰੋ

ਤੁਸੀਂ ਕੀ ਲਾਂਚ ਕਰ ਰਹੇ ਹੋ (ਅਤੇ ਕੀ ਨਹੀਂ)

ਹਫਤੇ ਵਿੱਚ ਮੁਕੰਮਲ ਕਰਨ ਯੋਗ ਈ‑ਕਾਮਰਸ MVP ਲਈ, “ਰੀਅਲ ਪੇਮੈਂਟਸ” ਦਾ ਅਰਥ ਇੱਕ ਗੱਲ ਹੈ: ਇੱਕ ਅਜਨਬੀ ਗਾਹਕ ਭੁਗਤਾਨ ਕਰ ਸਕਦਾ ਹੈ, ਤੁਸੀਂ ਆਰਡਰ ਦੇਖ ਸਕਦੇ ਹੋ, ਅਤੇ ਤੁਸੀਂ ਸ਼ਿਪ ਕਰ ਸਕਦੇ ਹੋ ਬਿਨਾਂ ਅਨੁਮਾਨ ਲਗਾਉਂਦੇ।

ਪਹਿਲੀ ਵਰਜ਼ਨ ਨਿਰਾਲੀ ਰੱਖੋ: ਇੱਕ ਦੇਸ਼, ਇੱਕ ਮੁਦਰਾ, ਅਤੇ ਇੱਕ ਭੁਗਤਾਨ ਢੰਗ (ਅਮੂਮਨ ਕਾਰਡ)। ਜੇ ਤੁਸੀਂ ਸਭ ਕੁਝ ਸਮਰਥਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋਗੇ ਤਾਂ ਹਫਤੇ ਦੌਰਾਨ ਤੁਸੀਂ ਐਜ‑ਕੇਸਾਂ 'ਤੇ ਫਸ ਜਾਵੋਗੇ ਨਾ ਕਿ ਵਿਕਰੀ 'ਤੇ।

ਸਭ ਤੋਂ ਛੋਟਾ ਰਸਤਾ ਇੱਕ ਛੋਟੇ ਸਟੋਰ ਵੱਲੋਂ ਹੁੰਦਾ ਹੈ ਜੋ ਸਿਰਫ ਉਹ ਕਦਮ ਕਰਦਾ ਹੈ ਜੋ ਪੈਸਾ ਹਿਲਾਉਣ ਅਤੇ ਫੁਲਫਿਲਮੈਂਟ ਨੂੰ ਟ੍ਰਿਗਰ ਕਰਨ ਲਈ ਲੋੜੀਦੇ ਹਨ:

  • ਇੱਕ ਪ੍ਰੋਡਕਟ ਪੇਜ ਜਿਸ 'ਤੇ ਸਪੱਸ਼ਟ ਕੀਮਤ ਅਤੇ ਸਟਾਕ ਸਥਿਤੀ ਹੋਵੇ
  • ਇੱਕ ਕਾਰਟ ਜੋ ਮਾਤਰਾ ਬਦਲ ਸਕਦਾ ਹੈ ਅਤੇ ਟੋਟਲ ਦਿਖਾ ਸਕਦਾ ਹੈ
  • ਇੱਕ ਚੈਕਆਊਟ ਜੋ ਨਾਮ, ਈ‑ਮੇਲ ਅਤੇ ਸ਼ਿਪਿੰਗ ਐਡਰੈੱਸ ਇਕੱਠੇ ਕਰਦਾ ਹੈ
  • ਇੱਕ ਪੁਸ਼ਟੀਕਰਨ ਪੇਜ (ਜੇ ਹੋ ਸਕੇ ਤਾਂ ਇੱਕ ਈ‑ਮੇਲ ਰਸੀਦ ਵੀ)

“ਮੁਕੰਮਲ” ਦਾ ਮਤਲਬ ਇੱਕ ਪਰਫੈਕਟ ਸਟੋਰਫਰੰਟ ਨਹੀਂ ਹੈ। “ਮੁਕੰਮਲ” ਮਤਲਬ ਹੈ ਇੱਕ ਆਰਡਰ ਲੈਣਾ, ਸਫਲ ਤਰੀਕੇ ਨਾਲ ਚਾਰਜ ਕਰਨਾ, ਅਤੇ ਇਕੋ ਦਿਨ ਵਿੱਚ ਜਦੋਂ ਇਕੱਠਾ ਕੀਤਾ ਗਿਆ ਆਧਾਰ ਤੇ ਇਸਨੂੰ ਫੁਲਫਿਲ ਕਰਨਾ। ਜੇ ਤੁਸੀਂ 10 ਆਰਡਰ ਲਗਾਤਾਰ ਬਿਨਾਂ ਮੈਨੂਅਲ ਸੋਧਾਂ ਦੇ ਕਰ ਸਕਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ ਕੰਮ ਕਰਦਾ MVP ਹੈ।

ਉਸ ਨਿਸ਼ਚੇ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ ਹੀ ਫੈਸਲਾ ਕਰੋ ਕਿ ਕੀ ਬਾਹਰ-ਅਧੀਨ ਹੈ। ਇਹ ਫੀਚਰ ਆਮ ਮਹਿਸੂਸ ਹੁੰਦੇ ਨੇ ਪਰ ਇਸ ਹਫਤੇ ਭੁਗਤਾਨ ਲੈਣ ਲਈ ਸੁਰੂ ਕਰਨ ਵਿਚ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹਨ: ਵਿਸ਼ਲਿਸਟ, ਰਿਵਿਊਜ਼, ਐਡਵਾਂਸਡ ਸਰਚ, ਜਟਿਲ ਇੰਵੈਂਟਰੀ ਨਿਯਮ, ਕੂਪਨ, ਕਈ ਭੁਗਤਾਨ ਢੰਗ ਅਤੇ ਕਈ ਮੁਦਰਾਵਾਂ।

ਪਹਿਲਾਂ ਇੱਕ ਡਿਵਾਈਸ ਟਾਰਗੇਟ ਚੁਣੋ। ਜੇ ਜ਼ਿਆਦਾਤਰ ਖਰੀਦਦਾਰ ਸੋਸ਼ਲ ਐਡਸ ਤੋਂ ਆਉਂਦੇ ਹਨ ਤਾਂ ਮੋਬਾਇਲ‑ਫਰਸਟ ਵੈੱਬ ਚੁਣੋ। ਜੇ ਤੁਸੀਂ ਬਿਜਨੈੱਸ ਨੂੰ ਵੇਚ ਰਹੇ ਹੋ ਤਾਂ ਡੈਸਕਟਾਪ‑ਫਰਸਟ ਠੀਕ ਰਹਿ ਸਕਦਾ ਹੈ। ਕਿਸੇ ਇੱਕ ਸਕਰੀਨ ਸਾਈਜ਼ ਲਈ ਪਹਿਲਾਂ ਡਿਜ਼ਾਈਨ ਕਰੋ, ਫਿਰ ਅਨੁਕੂਲ ਕਰੋ।

ਜੇ ਤੁਸੀਂ ਕੋਈ ਚੈਟ‑आਧਾਰਿਤ ਟੂਲ ਵਰਤ ਰਹੇ ਹੋ ਜਿਵੇਂ Koder.ai, ਤਾਂ ਸਕ੍ਰੀਨਾਂ ਅਤੇ ਫਲੋਜ਼ ਜਨਰੇਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਕੋਪ ਲਿਖ ਕੇ ਰੱਖੋ। ਇੱਕ ਸਖਤ ਸਕੋਪ “ਸਿਰਫ਼ ਇੱਕ ਹੋਰ ਫੀਚਰ” ਨੂੰ ਦਿਨ 8 ਵਿੱਚ ਬਦਲਣ ਤੋਂ ਰੋਕਣ ਦਾ ਆਸਾਨ ਤਰੀਕਾ ਹੈ।

ਸਭ ਤੋਂ ਛੋਟਾ ਫੀਚਰ ਸੈੱਟ ਜੋ ਅਜੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ

ਇਕ ਈ‑ਕਾਮਰਸ MVP “ਰੀਅਲ” ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਕੋਈ ਵਿਅਕਤੀ ਪ੍ਰੋਡਕਟ ਲੱਭ ਸਕੇ, ਭੁਗਤਾਨ ਕਰ ਸਕੇ, ਅਤੇ ਤੁਸੀਂ ਬਿਨਾਂ ਈ‑ਮੇਲ‑ਆਧਾਰਿਤ ਵਾਪਸੀ ਦੇ ਆਰਡਰ ਨੂੰ ਫੁਲਫਿਲ ਕਰ ਸਕੋ।

ਪ੍ਰੋਡਕਟ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। ਤੁਹਾਨੂੰ ਇੱਕ ਟਾਈਟਲ, ਕੀਮਤ, ਇੱਕ ਮੁੱਖ ਇਮੇਜ, ਇੱਕ ਛੋਟੀ ਵਰਣਨਾ, ਅਤੇ ਇੱਕ on/off switch ਚਾਹੀਦੀ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਈਟਮ ਨੂੰ ਡਿਲੀਟ ਕੀਤੇ ਬਿਨਾਂ ਲੁਕਾ ਸਕੋ। ਵੈਰੀਐਂਟ, ਬੰਡਲ ਅਤੇ ਜਟਿਲ ਕੀਮਤਾਂ ਬਾਅਦ ਲਈ ਰੱਖੋ।

ਤੁਹਾਡਾ ਕੈਟਾਲੌਗ ਸਧਾਰਨ ਰਹਿ ਸਕਦਾ ਹੈ: ਇੱਕ ਪ੍ਰੋਡਕਟ ਲਿਸਟ ਪੇਜ ਅਤੇ ਇੱਕ ਪ੍ਰੋਡਕਟ ਡੀਟੇਲ ਪੇਜ। ਬੇਸਿਕ ਫਿਲਟਰ (ਜਿਵੇਂ ਸ਼੍ਰੇਣੀ ਜਾਂ in‑stock) ਠੀਕ ਹਨ, ਪਰ ਹਫਤੇ ਦੇ ਪਹਿਲੇ ਹਿੱਸੇ ਵਿੱਚ ਪੂਰਾ ਸਰਚ ਇੰਜਨ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਾ ਕਰੋ।

ਕਾਰਟ ਅਤੇ ਚੈਕਆਊਟ ਬੋਰਿੰਗ ਅਤੇ ਪੇਸ਼ਗੋਈਯੋਗ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਕਾਰਟ ਨੂੰ add, remove, quantity change ਸਹਾਇਤਾ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਸਪੱਸ਼ਟ subtotal ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਸ਼ਿਪਿੰਗ ਅਤੇ ਟੈਕਸ ਲਈ ਪਹਿਲਾਂ ਇੱਕ ਸਧਾਰਨ ਨਿਯਮ ਚੁਣੋ (ਉਦਾਹਰਨ ਲਈ, ਫਲੈਟ ਸ਼ਿਪਿੰਗ ਅਤੇ ਜੇ ਲੋੜ ਹੋਵੇ ਤਾਂ ਹੀ ਟੈਕਸ)।

ਇੱਕ ਨਿਊਨਤਮ end‑to‑end ਫਲੋ ਆਮ ਤੌਰ 'ਤੇ ਲੋੜੀਂਦਾ ਹੈ:

  • Product list
  • Product detail
  • Cart
  • Checkout (customer info + shipping address + summary)
  • Admin area (products and orders)

ਐਡਮਿਨ ਉਹ ਜਗ੍ਹਾ ਹੈ ਜਿੱਥੇ MVP ਅਕਸਰ ਫੇਲ ਹੁੰਦੇ ਨੇ। ਤੁਹਾਨੂੰ charts ਦੀ ਲੋੜ ਨਹੀਂ। ਤੁਹਾਨੂੰ ਲੌਕ ਕੀਤੀ ਲੌਗਿਨ ਚਾਹੀਦੀ ਹੈ, ਉਤਪਾਦ ਜੋੜਣ/ਸੰਪਾਦਿਤ ਕਰਨ ਦਾ ਤਰੀਕਾ, ਅਤੇ ਇੱਕ orders ਲਿਸਟ ਜਿਸ 'ਚ ਤੁਸੀਂ ਸਥਿਤੀ ਬਦਲ ਸਕੋ (new, paid, shipped, refunded)।

ਉਦਾਹਰਨ: ਤੁਸੀਂ ਤਿੰਨ ਮੋਮੀਬੱਤੀਆਂ ਵੇਚ ਰਹੇ ਹੋ। ਹਰ ਇੱਕ ਦਾ ਇੱਕ ਫੋਟੋ ਅਤੇ ਇੱਕ ਕੀਮਤ ਹੈ। ਇੱਕ ਖਰੀਦਦਾਰ ਦੋ ਜੋੜਦਾ ਹੈ, $5 ਫਲੈਟ ਸ਼ਿਪਿੰਗ ਵੇਖਦਾ ਹੈ, ਆਪਣਾ ਪਤਾ ਦਿੰਦਾ ਹੈ, ਭੁਗਤਾਨ ਕਰਦਾ ਹੈ, ਫਿਰ ਤੁਸੀਂ ਲੇਬਲ ਪ੍ਰਿੰਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਆਰਡਰ ਨੂੰ shipped ਮਾਰਕ ਕਰ ਦਿੰਦੇ ਹੋ।

ਜੇ ਤੁਸੀਂ ਕਿਸੇ vibe‑coding ਪਲੇਟਫਾਰਮ ਜਿਵੇਂ Koder.ai ਨਾਲ ਬਣਾ ਰਹੇ ਹੋ, ਤਾਂ prompt ਸਖਤ ਰੱਖੋ: “ਸਿਰਫ਼ ਇਹੀ ਪੰਨੇ, ਸਿਰਫ਼ ਇਹੀ ਫੀਲਡ, ਕੋਈ ਅਕਾਉਂਟ ਨਹੀਂ, ਕੋਈ ਕੂਪਨ ਨਹੀਂ, ਕੋਈ ਵਿਸ਼ਲਿਸਟ ਨਹੀਂ।”

ਭੁਗਤਾਨ: ਸਧਾਰਨ ਤੇ ਨਿਰਾਲਾ ਰੱਖੋ

ਭੁਗਤਾਨ ਉਹ ਥਾਂ ਹੈ ਜਿਸ ਵਿੱਚ ਰਚਨਾ ਤੋਂ ਬਚਣਾ ਹੈ। ਇੱਕ ਪ੍ਰੋਵਾਈਡਰ ਚੁਣੋ ਜਿਸ 'ਚ ਤੁਸੀਂ ਤੇਜ਼ੀ ਨਾਲ ਓਨਬੋਰਡ ਹੋ ਸਕਦੇ ਹੋ ਅਤੇ ਸਿਰਫ਼ ਕਾਰਡ ਭੁਗਤਾਨ ਵਿਕਰੀ ਕਰੋ। ਡਿਜੀਟਲ ਵਾਲਟਾਂ, buy‑now‑pay‑later ਅਤੇ ਬੈਂਕ ਟ੍ਰਾਂਸਫਰ ਬਾਅਦ ਲਈ ਰੱਖੋ।

ਸਭ ਤੋਂ ਵੱਡਾ ਫੈਸਲਾ ਭੁਗਤਾਨ ਫਲੋ ਹੈ:

  • Hosted checkout ਆਮ ਤੌਰ 'ਤੇ ਸਭ ਤੋਂ ਤੇਜ਼ ਅਤੇ ਸਭ ਤੋਂ ਸੁਰੱਖਿਅਤ ਹੁੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰੋਵਾਈਡਰ ਜ਼ਿਆਦातर ਨਾਜ਼ੁਕ UI ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।
  • Embedded card forms ਵਧੀਆ ਲੱਗ ਸਕਦੇ ਹਨ, ਪਰ ਉਹ ਹੋਰ ਐਜ‑ਕੇਸਾਂ ਅਤੇ ਸੁਰੱਖਿਆ ਕੰਮ ਜੋੜਦੇ ਹਨ।

ਭੁਗਤਾਨਾਂ ਨੂੰ ਕੁਝ ਸਥਿਤੀਆਂ ਦੇ ਤੌਰ 'ਤੇ ਰੱਖੋ ਜੋ ਤੁਸੀਂ ਅਸਾਨੀ ਨਾਲ ਸਮਝ ਸਕੋ: created, paid, failed, canceled, refunded.

ਸਿਰਫ਼ ਉਹੀ ਡੇਟਾ ਸਟੋਰ ਕਰੋ ਜੋ reconciliation ਅਤੇ support ਲਈ ਲੋੜੀਦਾ ਹੈ: provider payment ID, optional provider customer/session ID, amount, currency, ਅਤੇ ਆਪਣਾ internal order ID. ਕਦੇ ਵੀ raw card data ਸਟੋਰ ਨਾ ਕਰੋ, ਅਤੇ ਨਾ ਹੀ ਆਪਣੇ ਅਪਨੇ ਭੁਗਤਾਨ ਫੀਲਡ ਬਣਾਓ ਜੇ ਲੋੜ ਸੱਚਮੁਚ ਨਹੀਂ।

Webhooks ਆਰਡਰਾਂ ਨੂੰ ਭਰੋਸੇਮੰਦ ਬਣਾਉਂਦੇ ਹਨ। ਚੈਕਆਊਟ ਮਗਰੋਂ, browser redirect ਨੂੰ “paid” ਮੰਨਣਾ ਨਾਂ ਕਰੋ। ਇੱਕ webhook ਹੈਂਡਲਰ ਜੋ ਇਵੈਂਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਅਤੇ ਫਿਰ ਮਿਲਦੇ ਆਰਡਰ ਨੂੰ paid ਮਾਰਕ ਕਰਦਾ ਹੈ, ਜੋ ਯਕੀਨੀ ਬਣਾਏ।

Retries ਹੇਠਾਂ ਸੁਰੱਖਿਅਤ ਬਣਾੋ। Webhooks ਵਾਰੰਵਾਰ ਡਿਲਿਵਰ ਹੋ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਹੈਂਡਲਰ idempotent ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ: ਜੇ ਇੱਕ ਆਰਡਰ ਪਹਿਲਾਂ ਹੀ paid ਹੈ ਤਾਂ ਉਹ ਕੁਝ ਨਾ ਕਰੇ ਅਤੇ ਫਿਰ ਵੀ success ਵਾਪਸ ਕਰੇ।

ਜੇ ਤੁਸੀਂ ਤੁਰੰਤ ਬਣਾਉਣ ਲਈ chat‑driven builder ਜਿਵੇਂ Koder.ai ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ ਪਹਿਲਾਂ payment states ਅਤੇ ਨਿਊਨਤਮ ਫੀਲਡ ਡਿਫਾਈਨ ਕਰੋ, ਫਿਰ webhook endpoint ਅਤੇ order update ਲਾਜਿਕ ਜਨਰੇਟ ਕਰੋ। ਇਹ ਸਪષ્ટਤਾ ਕਲਾਸਿਕ ਹਲਚਲ ਤੋਂ ਬਚਾਉਂਦੀ ਹੈ: paid ਗਾਹਕ, unpaid ਆਰਡਰ ਅਤੇ ਘੰਟਿਆਂ ਦੀ ਮੈਨੂਅਲ ਜਾਂਚ।

7‑ਦਿਨੀ ਨਿਰਮਾਣ ਲਈ ਦਿਨ ਦਰ ਦਿਨ ਯੋਜਨਾ

ਦਿਨ 1: ਸਕੋਪ ਲਾਕ ਕਰੋ। ਇੱਕ ਪੰਨੇ ਦਾ ਸਪੈੱਕ ਲਿਖੋ: ਖਰੀਦਦਾਰ ਕੀ ਕਰ ਸਕਦਾ ਹੈ, ਐਡਮਿਨ ਕੀ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਕੀ ਬਾਹਰ ਹੈ। ਇੱਕ payment provider ਚੁਣੋ। ਫੈਸਲਾ ਕਰੋ ਕਿ ਤੁਸੀਂ totals ਕਿਵੇਂ ਕੈਲਕੁਲੇਟ ਕਰੋਂਗੇ (ਹੁਣ ਟੈਕਸ/ਸ਼ਿਪਿੰਗ ਜਾਂ ਬਾਅਦ ਵਿੱਚ)। ਪੰਜ ਮੁੱਖ ਸਕ੍ਰੀਨਾਂ ਦਾ ਸਕੈਚ ਬਣਾਓ: catalog, product page, cart, checkout, payment result.

ਦਿਨ 2: ਕੈਟਾਲੌਗ ਲਾਂਚ ਕਰੋ। ਸਿਰਫ਼ ਲੋੜੀਂਦੇ ਫੀਲਡਾਂ ਨਾਲ products ਸਟੋਰ ਕਰੋ: name, price, currency, photo, short description, active flag. ਇੱਕ “ਸਾਰੇ ਉਤਪਾਦ” ਪੇਜ ਅਤੇ ਪ੍ਰੋਡਕਟ ਡੀਟੇਲ ਪੇਜ ਬਣਾਓ। ਅੰਦਾਜ਼ਨ ਲਈ ~10 ਟੈਸਟ ਪ੍ਰੋਡਕਟ ਸੀਡ ਕਰੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਰੀਅਲ ਫਲੋਜ਼ ਟੈਸਟ ਕਰ ਸਕੋ।

ਦਿਨ 3: ਕਾਰਟ ਅਤੇ ਆਰਡਰ ਡ੍ਰਾਫਟ। add/remove ਅਤੇ quantity change ਲਾਗੂ ਕਰੋ। ਜਦੋਂ checkout ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਇੱਕ order draft ਬਣਾਓ ਅਤੇ prices ਨੂੰ snapshot ਕਰੋ ਤਾਂ ਜੋ ਬਾਅਦ ਵਿੱਚ ਪ੍ਰੋਡਕਟ ਸੰਪਾਦਨ ਪੁਰਾਣੇ ਆਰਡਰਾਂ ਨੂੰ ਨਹੀਂ ਬਦਲੇ। ਗਾਹਕ ਈ‑ਮੇਲ ਅਤੇ ਸ਼ਿਪਿੰਗ ਐਡਰੈੱਸ ਜਲਦੀ ਕੈਪਚਰ ਕਰੋ।

ਦਿਨ 4: ਟੈਸਟ ਮੋਡ ਵਿੱਚ ਭੁਗਤਾਨ। ਚੈਕਆਊਟ ਨੂੰ payment creation ਨਾਲ ਜੋੜੋ। success, canceled, ਅਤੇ failed payments ਨੂੰ ਸੰਭਾਲੋ। payment status ਨੂੰ order 'ਤੇ ਸੇਵ ਕਰੋ। ਇੱਕ ਸਪੱਸ਼ਟ confirmation page ਦਿਖਾਓ ਜਿਸ 'ਚ order number ਅਤੇ ਅਗਲੇ ਕਦਮ ਹੋਣ।

ਦਿਨ 5: ਫੁਲਫਿਲਮੈਂਟ ਲਈ ਬੇਸਿਕ ਐਡਮਿਨ। ਐਡਮਿਨ ਨੂੰ ਛੋਟਾ ਰੱਖੋ: product create/edit/disable, orders list with status updates (paid, packed, shipped, refunded), ਅਤੇ ਇੱਕ simple “view order” ਪੇਜ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਭੇਜਣ ਲਈ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਵੇਖ ਸਕੋ।

ਦਿਨ 6: ਡਿਪਲੋਇਮੈਂਟ ਅਤੇ ਸੁਰੱਖਿਆ। staging ਅਤੇ production ਵੱਖ‑ਵੱਖ ਸੈੱਟ ਕਰੋ, ਲੋਗਸ ਚਾਲੂ ਕਰੋ, ਅਤੇ ਟੈਸਟ ਕਾਰਡ ਨਾਲ ਪੂਰਾ ਫਲੋ ਰਿਹਰਸ ਕਰੋ। ਇੱਕ rollback ਯੋਜਨਾ ਲਿਖੋ ਪਹਿਲਾਂ ਹੀ ਕਿ ਜਦੋਂ ਲੋੜ ਪਏ ਉਸ ਵੇਲੇ ਵਰਤੀ ਜਾ ਸਕੇ।

ਦਿਨ 7: ਛੋਟੇ, ਨਿਯੰਤ੍ਰਿਤ ਤਰੀਕੇ ਨਾਲ ਲਾਈਵ ਹੋਵੋ। ਇੱਕ ਅਸਲੀ ਨਿੱਲ‑ਮੁੱਲ ਖਰੀਦਦਾਰੀ ਨਾਲ ਅੰਤਿਮ ਚੈੱਕ ਕਰੋ, ਈ‑ਮੇਲ/ਰਸੀਦਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ, ਫਿਰ ਸਟੋਰ ਨੂੰ ਪਹਿਲਾਂ ਇੱਕ ਛੋਟੀ ਦਰਸ਼ਕ ਸਮੁਦਾਇ ਨੂੰ ਖੋਲ੍ਹੋ। ਜੇ ਤੁਸੀਂ Koder.ai ਵਰਤਦੇ ਹੋ, ਹਰ ਮੁੱਖ ਬਦਲਾਅ ਤੋਂ ਪਹਿਲਾਂ snapshot ਲੈਣਾ ਯਕੀਨੀ ਬਣਾਓ ਤਾਂ ਜੋ ਜੇ ਚੈਕਆਊਟ ਟੁੱਟੇ ਤਾਂ ਤੇਜ਼ ਰਾਹ ਮੁਹੱਈਆ ਹੋਵੇ।

ਗਲਤ ਆਰਡਰਾਂ ਤੋਂ ਬਚਣ ਲਈ ਜਿਹੜਾ ਡੇਟਾ ਤੁਸੀਂ ਸਟੋਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ

ਹਫਤੇ‑ਇੱਕ ਸਟੋਰ ਆਰਡਰ ਸਪੱਸ਼ਟਤਾ 'ਤੇ ਟਿਕਦਾ ਜਾਂ ਡਿਗਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਭੁਗਤਾਨ ਕਰਦਾ ਹੈ, ਤੁਹਾਨੂੰ ਜਲਦੀ ਜਵਾਬ ਦੇਣ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ: ਉਹ ਕੀ ਖਰੀਦਿਆ, ਕਿੱਥੇ ਭੇਜਣਾ ਹੈ, ਅਤੇ ਮੌਜੂਦਾ ਸਥਿਤੀ ਕੀ ਹੈ?

ਇੱਕ ਛੋਟਾ, ਨਿਰਸ ਡੇਟਾ ਮਾਡਲ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਇਹ ਪੰਜ ਰਿਕਾਰਡ ਲਗਭਗ ਸਭ ਕੁਝ ਕਵਰ ਕਰਦੇ ਹਨ:

  • Product: id, title, price, currency, active
  • Customer: id, email, name (optional)
  • Order: id, customer_id (or email), shipping address fields, status, totals snapshot, created_at
  • OrderItem: order_id, product_id, title_snapshot, unit_price_snapshot, quantity
  • Payment: order_id, provider, provider_payment_id, amount, currency, status, raw_event_id

ਐਡਰੈੱਸਾਂ ਨੂੰ ਘੱਟੋ‑ਘੱਟ ਰੱਖੋ ਤਾਂ ਕਿ ਚੈਕਆਊਟ ਤੇਜ਼ ਰਹੇ। ਆਮਤੌਰ 'ਤੇ ਤੁਹਾਨੂੰ name, line1, city, postal code, ਅਤੇ country ਹੀ ਚਾਹੀਦਾ ਹੈ। ਫ਼ੋਨ ਓਪਸ਼ਨਲ ਰੱਖੋ ਜਦ ਤੱਕ ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਨੂੰ ਲੋੜ ਨਾ ਹੋਵੇ।

Totals ਨੂੰ ਖਰੀਦ ਸਮੇਂ snapshot ਕਰਕੇ ਰੱਖੋ। ਬਾਅਦ ਵਿੱਚ Product ਟੇਬਲੋਂ totals ਨਾ ਦੁਬਾਰਾ ਕੈਲਕੁਲੇਟ ਕਰੋ। ਕੀਮਤਾਂ ਬਦਲਦੀਆਂ ਹਨ, ਸ਼ਿਪਿੰਗ ਦਰਾਂ ਸੋਧੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਅਤੇ ਤੁਸੀਂ ਵੇਖੋਗੇ “ਗਾਹਕ ਨੇ X ਦਿੱਤਾ ਪਰ ਆਰਡਰ ਹੁਣ Y ਦਿਖਾ ਰਿਹਾ ਹੈ।” ਹਰ ਆਈਟਮ ਲਈ unit price, ਆਰਡਰ subtotal, shipping, tax (ਭਾਵ ਹੋਵੇ ਤਾਂ 0), ਅਤੇ grand total ਸਟੋਰ ਕਰੋ।

idsempotency ਲਈ ਯੋਜਨਾ ਬਣਾਓ। ਇਕੋ webhook ਕਈ ਵਾਰੀ ਜਾਂ ਆਊਟ‑ਆਫ‑ਆਰਡਰ ਆ ਸਕਦਾ ਹੈ। ਪ੍ਰੋਵਾਈਡਰ ਤੋਂ ਇਕ unique event ID ਸਟੋਰ ਕਰੋ ਅਤੇ duplicates ਨੂੰ ਅਣਡਿੱਠਾ ਕਰੋ।

ਉਦਾਹਰਨ: ਇੱਕ webhook payment “succeeded” ਦੋ ਵਾਰ ਮਾਰਕ ਕਰਦਾ ਹੈ। ਤੁਹਾਡੀ ਸਿਸਟਮ ਨੂੰ ਦੋ shipment ਬਣਾਉਣ ਜਾਂ ਦੋ ਪੁਸ਼ਟੀ ਈ‑ਮੇਲਾਂ ਭੇਜਣ ਤੋਂ ਰੋਕਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ Koder.ai ਨਾਲ Go ਬੈਕਐਂਡ ਅਤੇ PostgreSQL ਵਰਤ ਰਹੇ ਹੋ, ਤਾਂ (provider, raw_event_id) 'ਤੇ unique constraint ਅਤੇ status update ਦੇ ਆਲੇ‑ਦੁਆਲੇ transaction ਸਾਫ਼ ਕਾਫ਼ੀ ਹੁੰਦਾ ਹੈ।

ਬੇਸਿਕ ਐਡਮਿਨ: ਸਿਰਫ਼ ਉਹੀ ਜੋ ਤੁਹਾਨੂੰ ਆਰਡਰ ਭੇਜਣ ਵਿੱਚ ਮਦਦ ਕਰੇ

ਸਨੇਪਸ਼ਾਟ ਨਾਲ ਸੁਰੱਖਿਅਤ ਰਿਹਾ ਜਾਓ
ਬਦਲਾਵਾਂ ਤੋਂ ਪਹਿਲਾਂ snapshots ਲਓ ਤਾਂ ਕਿ ਜੇ ਚੈਕਆਊਟ ਟੁਟੇ ਤਾਂ ਤੁਰੰਤ ਰੋਲਬੈਕ ਕੀਤਾ ਜਾ ਸਕੇ।
ਸਨੇਪਸ਼ਾਟ ਵਰਤੋ

ਐਡਮਿਨ “ਡੈਸ਼ਬੋਰਡ” ਨਹੀਂ ਹੈ। ਇਹ ਇੱਕ ਛੋਟੀ ਪਿੱਛੇ ਵਾਲੀ ਜਗ੍ਹਾ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਤੇਜ਼ੀ ਨਾਲ ਤਿੰਨ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦੇ ਹੋ: ਕੀ ਵਿਕਣ ਲਈ ਹੈ, ਕੀ ਪੈਡ ਹੋਇਆ, ਅਤੇ ਕੀ ਭੇਜਣਾ ਬਾਕੀ ਹੈ।

ਇਕ ਸਿੰਗਲ ਐਡਮਿਨ ਲੌਗਿਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਇੱਕ ਰੋਲ ਕਾਫ਼ੀ ਹੁੰਦਾ ਹੈ। ਮਜ਼ਬੂਤ ਪਾਸਵਰਡ, ਬੇਸਿਕ ਰੇਟ ਲਿਮਿਟਿੰਗ, ਅਤੇ ਛੋਟਾ ਸੈਸ਼ਨ ਟਾਈਮਆਉਟ ਵਰਤੋ। ਇਸ ਹਫਤੇ ਸਟਾਫ਼ ਮੈਨੇਜਮੈਂਟ ਅਤੇ permissions ਛੱਡ ਦਿਓ। ਜੇ ਇੱਕ ਹੋਰ ਵਿਅਕਤੀ ਦੀ ਲੋੜ ਹੋਵੇ ਤਾਂ ਪਹੁੰਚ ਦਿਓ ਅਤੇ ਬਾਦ ਵਿੱਚ ਪਾਸਵਰਡ ਰੋਟੇਟ ਕਰੋ।

ਉਤਪਾਦ ਪ੍ਰਬੰਧਨ ਸਧਾਰਨ ਰੱਖੋ: ਬਣਾਉ/ਸੰਪਾਦਿਤ/ਮੁੱਖ ਇਮેજ ਅੱਪਲੋਡ, ਕੀਮਤ ਸੈੱਟ ਕਰੋ, ਉਪਲਬਧਤਾ ਟੌਗਲ ਕਰੋ। ਇੰਵੈਂਟਰੀ ਗਿਣਤੀ ਸਿਰਫ਼ ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਵਾਸ਼ਤਵਕ ਗਿਣਤੀ ਹੋਵੇ ਤਾਂ ਬਣਾਓ। ਇੱਕ in‑stock/out‑of‑stock switch ਆਮਤੌਰ 'ਤੇ overselling ਰੋਕਦਾ ਹੈ।

ਤੁਹਾਡੀ orders view packing slip ਵਾਂਗ ਪੜ੍ਹਣੀ ਚਾਹੀਦੀ ਹੈ। Order ID ਜਾਂ customer email ਨਾਲ serach ਕਰਨ ਨੂੰ ਆਸਾਨ ਬਣਾਓ, ਫਿਰ ਦਿਖਾਓ:

  • ਗਾਹਕ ਦਾ ਨਾਮ, ਈ‑ਮੇਲ, ਸ਼ਿਪਿੰਗ ਐਡਰੈੱਸ
  • ਆਈਟਮ, ਮਾਤਰਾਵਾਂ, ਅਤੇ ਆਖਰੀ ਟੋਟਲ (shipping ਅਤੇ tax ਸਮੇਤ)
  • payment status (paid, failed, refunded)
  • fulfillment status (new, packed, shipped)
  • timestamps ਅਤੇ ਇੱਕ ਛੋਟਾ ਅੰਦਰੂਨੀ ਨੋਟ

Status ਕਾਰਵਾਈਆਂ ਨੂੰ ਦੋ ਬਟਨਾਂ ਤੱਕ ਰੱਖੋ: “Mark packed” ਅਤੇ “Mark shipped.” ਜਦੋਂ ਤੁਸੀਂ shipped ਮਾਰਕ ਕਰੋ, ਤਾਂ optionally tracking ਨੋਟ ਸਟੋਰ ਕਰੋ (carrier + tracking code, ਜਾਂ “Local pickup arranged”). Automated ਈ‑ਮੇਲਾਂ ਉਦੋਂ ਦੀਆਂ ਰਹਿਣ ਜਦੋਂ ਉਹ ਤੁਹਾਨੂੰ ਸਲਾਹਤ ਦੀ ਤਰ੍ਹਾਂ ਦੇਣਗੀਆਂ ਪਰ ਜੇ ਉਹ ਤੇਜ਼ੀ ਰੁਕਾਵਟ ਪੈਦਾ ਕਰਨ ਵਾਲੀਆਂ ਹਨ ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਛੱਡ ਦਿਓ।

CSV export ਵਿਕਲਪੀ ਹੈ। ਸਿਰਫ਼ ਉਹੋ ਜੋ ਤੁਸੀਂ ਹਫਤੇ ਵਿੱਚ ਵਰਤੋਂਗੇ ਜੋੜੋ।

ਜੇ ਤੁਸੀਂ Koder.ai ਵਰਤ ਰਹੇ ਹੋ, ਐਡਮਿਨ ਨੂੰ ਉਹੀ ਐਪ ਵਿੱਚ ਰੱਖੋ ਪਰ ਇਸ ਨੂੰ protected route ਦੇ ਪਿੱਛੇ ਗੇਟ ਕਰੋ ਅਤੇ ਇੱਕ ਵੈਧ ਸੈਸ਼ਨ ਦੀ ਲੋੜ ਰੱਖੋ।

ਪਹਿਲੀ ਸਫ਼ਲ ਭੁਗਤਾਨ ਬਣਾਉਣ ਲਈ ਕਦਮ ਦਰ ਕਦਮ

ਟੈਸਟ ਮੋਡ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰੋ। ਤੁਹਾਡਾ ਲਕੜੀ ਉਦੇਸ਼ “ਇੱਕ checkout page” ਨਹੀਂ, ਬਲਕਿ ਇੱਕ ਆਰਡਰ ਹੈ ਜੋ ਭੁਗਤਾਨ ਕੀਤਾ ਗਿਆ, ਦਰਜ ਕੀਤਾ ਗਿਆ, ਅਤੇ ਫੁਲਫਿਲ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ।

ਇੱਕ ਕਠੋਰ ਨਿਯਮ ਬਣਾਓ: ਕਦੇ ਵੀ raw card details ਆਪਣੇ ਸਰਵਰ 'ਤੇ ਸਟੋਰ ਨਾ ਕਰੋ। Hosted checkout ਜਾਂ client‑side tokenization ਵਰਤੋਂ ਤਾਂ ਕਿ ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਸਿੱਧਾ payment provider ਨੂੰ ਜਾਵੇ।

ਤੁਹਾਡੇ ਪਹਿਲੇ paid order ਤਕ ਰਸਤਾ

  1. ਸਰਵਰ 'ਤੇ ਇੱਕ ਟੈਸਟ ਪ੍ਰੋਡਕਟ ਅਤੇ ਕੀਮਤ ਬਣਾਓ। Checkout ਨੂੰ ਮੁੱਲਾਂ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਨਹੀਂ, ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਤੋਂ ਲੈਣੇ ਚਾਹੀਦੇ ਹਨ।
  2. ਟੈਸਟ ਮੋਡ ਵਿੱਚ checkout session ਸ਼ੁਰੂ ਕਰੋ। ਤੁਹਾਡਾ ਬੈਕਐਂਡ payment session ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਉਹੀ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜੋ ਕਲਾਇੰਟ ਨੂੰ redirect ਕਰਨ ਲਈ ਚਾਹੀਦਾ ਹੈ।
  3. ਡਬਲ ਕਲਿੱਕ ਤੋਂ ਬਚਾਓ। Pay ਬਟਨ ਨੂੰ ਪਹਿਲੀ ਕਲਿੱਕ ਮਗਰੋਂ disable ਕਰੋ। ਸਰਵਰ‑ਸਾਈਡ idempotency ਕੀ (ਉਦਾਹਰਨ ਲਈ cart ID + ਛੋਟਾ ਸਮਾਂ ਵਿੰਡੋ) ਵਰਤੋਂ ਤਾਂ ਜੋ duplicates ਇੱਕੋ session ਵਾਪਸ ਕਰਨਗੇ ਨਾ ਕਿ ਦੂਜਾ charge ਬਣਾਂ।
  4. ਸਰਵਰ 'ਤੇ ਭੁਗਤਾਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ। ਪ੍ਰੋਵਾਈਡਰ webhook ਨੂੰ ਸੱਚ ਦਾ ਸਰੋਤ ਮੰਨੋ। ਇਵੈਂਟ ਦਾ ਪੁਸ਼ਟੀ ਕਰਨ ਅਤੇ ਉਮੀਦ ਕੀਤੀ amount ਅਤੇ currency ਨਾਲ ਮੇਲ ਕਰਨ ਮਗਰੋਂ ਹੀ order ਨੂੰ paid ਮਾਰਕ ਕਰੋ।
  5. ਫੇਲਿਯਰ ਪਾਥਾਂ ਨੂੰ ਟੈਸਟ ਕਰੋ। ਇੱਕ failed payment, ਇੱਕ canceled checkout, ਅਤੇ ਇੱਕ expired session ਚਲਾਓ। ਹਰ ਇੱਕ ਨੂੰ ਇੱਕ ਸਪੱਸ਼ਟ order state ਵਿੱਚ ਖਤਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਨਾ ਕਿ ਇਕ ਰਹੱਸ।

Errors ਨੂੰ ਅਸਾਨੀ ਨਾਲ ਠੀਕ ਕਰਨਯੋਗ ਬਣਾਓ

payment errors ਨੂੰ ਐਸੇ context ਨਾਲ ਲੌਗ ਕਰੋ ਜੋ ਕਾਰਵਾਈਯੋਗ ਹੋਵੇ: order ID, session ID, customer email (ਜੇ ਉਪਲਬਧ), expected total, provider error code, ਅਤੇ ਇੱਕ ਛੋਟੀ ਸੁਨੇਹਾ ਜਿਵੇਂ “Amount mismatch” ਜਾਂ “Webhook signature invalid.”

ਉਦਾਹਰਨ: ਇੱਕ ਗਾਹਕ ਦੋ ਮੱਗ ਖਰੀਦਣਾ ਚਾਹੁੰਦਾ ਹੈ। ਤੁਹਾਡਾ ਸਰਵਰ $24 + shipping ਕੈਲਕੁਲੇਟ ਕਰਦਾ ਹੈ, session ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ order ਨੂੰ pending ਰੂਪ ਵਿੱਚ ਦਰਜ ਕਰਦਾ ਹੈ। ਜੇ ਗਾਹਕ ਪੰਨਾ ਬੰਦ ਕਰ ਦੇਂਦਾ ਹੈ ਤਾਂ order canceled ਹੋ ਜਾਂਦਾ ਹੈ। ਜੇ ਉਹ ਭੁਗਤਾਨ ਕਰਦਾ ਹੈ ਤਾਂ webhook ਇਸਨੂੰ paid ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ ਅਤੇ ਤੁਸੀਂ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਇਸਨੂੰ ਫੁਲਫਿਲ ਕਰ ਸਕਦੇ ਹੋ।

ਇੱਕ ਐਸਾ ਸੁਰੱਖਿਅਤ ਡਿਪਲੋਇਮੈਂਟ ਵਰਕਫਲੋ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਫਾਲੋ ਕਰ ਸਕਦੇ ਹੋ

ਯੋਜਨਾ ਮੋਡ ਵਿੱਚ ਸਕੋਪ ਲੌਕ ਕਰੋ
Planning Mode ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਕੋਪ ਲੌਕ ਕਰੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਜ਼ਰੂਰੀ ਤੋਂ ਵੱਧ ਫੀਚਰ ਨਾ ਜੋੜੋ।
ਯੋਜਨਾ ਬਣਾਓ

ਜਦੋਂ ਤੁਹਾਡੇ ਕੋਲ ਕੇਵਲ ਇੱਕ ਹਫਤਾ ਹੋਵੇ, deployments ਅਕਸਰ ਉਹ ਚੀਜ਼ ਬਣ ਜਾਂਦੇ ਹਨ ਜੋ ਚੈਕਆਊਟ ਨੂੰ ਤੋੜ ਦਿੰਦੀਆਂ ਹਨ। ਮਕਸਦ ਵਧੀਆ DevOps ਨਹੀਂ, ਬਲਕਿ ਇੱਕ ਦੋਹਰਾਉਣ ਯੋਗ ਰੁਟੀਨ ਹੈ ਜੋ ਅਚਾਨਕੀਆਂ ਨੂੰ ਘਟਾਉਂਦੀ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਇਕ ਨਿਕਾਸੀ ਰਸਤਾ ਦਿੰਦੀ ਹੈ।

ਦੋ environments ਸੈੱਟ ਕਰੋ: staging ਅਤੇ production. Staging ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ production ਵਰਗਾ ਬਣਾਓ: ਉਹੀ ਸੈਟਿੰਗ, ਉਹੀ ਟੈਮਪਲੇਟ, ਉਹੀ ਟੈਕਸ/ਸ਼ਿਪਿੰਗ ਨਿਯਮ, ਪਰ payment test mode ਵਿੱਚ। ਅੰਤਿਮ ਜਾਂਚ staging 'ਚ ਕਰੋ, ਫਿਰ ਬਿਲਕੁਲ ਇੱਕੋ ਹੀ build ਨੂੰ production 'ਚ ਪ੍ਰੋਮੋਟ ਕਰੋ।

ਵਰਜਨਡ ਰਿਲੀਜ਼ਾਂ ਵਰਤੋਂ। ਭਾਵੇਂ ਇਹ ਸਿਰਫ਼ v1, v2, v3 ਹੀ ਕਿਉਂ ਨਾ ਹੋਵੇ, ਹਰ ਰਿਲੀਜ਼ ਨੂੰ ਟੈਗ ਕਰੋ ਅਤੇ ਪਿਛਲੇ ਨੂੰ ਰੈਡੀ ਰੱਖੋ। ਰੋਲਬੈਕ ਇੱਕ ਕਾਰਵਾਈ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ: ਪਿਛਲੇ build 'ਤੇ ਵਾਪਸ ਝਟਪਟ ਘੁਮਾਉਣਾ ਜਾਂ snapshot restore ਕਰਨਾ। ਜੇ ਤੁਹਾਡੀ ਪਲੇਟਫਾਰਮ snapshots ਅਤੇ rollback ਨੂੰ ਸਹੀਦਾ ਹੈ (Koder.ai ਕਰਦਾ ਹੈ), ਤਾਂ ਹਰ production ਰਿਲੀਜ਼ ਤੋਂ ਪਹਿਲਾਂ snapshot ਲੈਣਾ ਆਦਤ ਬਣਾਇਓ।

Migrations ਨੂੰ MVP ਹਫਤੇ ਦੌਰਾਨ ਖਤਰਨਾਕ ਸਮਝੋ। backward‑compatible ਬਦਲਾਅ ਨੂੰ ਤਰਜੀਹ ਦਿਓ: ਨਵੇਂ ਟੇਬਲ ਜਾਂ ਕਾਲਮ ਜੋੜੋ, rename ਜਾਂ delete ਨਾ ਕਰੋ, ਅਤੇ ਨਵਾਂ ਕੋਡ ਪਥ ਤਕ ਸੁਰੱਖਿਅਤ ਰੱਖੋ। ਜੇ ਤੁਸੀਂ ਡੇਟਾ backfill ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਉਹ ਨੂੰ ਇੱਕ ਅਲੱਗ ਜਾਇਬ ਜੌਬ ਵਿੱਚ ਕਰੋ, request ਦੇ ਅੰਦਰ ਨਹੀਂ।

ਸੌਖੇ ਸੁਰੱਖਿਅਤ ਕਦਮ:

  • secrets ਨੂੰ ਰਿਪੋ ਵਿੱਚ ਨਾ ਰੱਖੋ। API keys, webhook signing secrets, DB URLs, ਅਤੇ admin ਪਾਸਵਰਡ environment variables ਜਾਂ secret manager ਵਿੱਚ ਰੱਖੋ।

ਰਿਲੀਜ਼ ਚੈਕਲਿਸਟ:

  • Staging checkout ਨੂੰ end‑to‑end test card ਅਤੇ webhook event ਨਾਲ ਪੁਸ਼ਟੀ ਕਰੋ
  • Staging 'ਤੇ migrations ਚਲਾਓ, ਫਿਰ production 'ਤੇ, ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ order creation ਅਜੇ ਵੀ ਕੰਮ ਕਰਦੀ ਹੈ
  • ਈ‑ਮੇਲਾਂ (order confirmation, failed payment) ਭੇਜ ਕੇ ਵੇਖੋ ਅਤੇ ਠੀਕ ਲੱਗਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
  • ਪ੍ਰੀ‑ਰਿਲੀਜ਼ snapshot ਲਓ ਅਤੇ ਰਿਲੀਜ਼ ਵਰਜਨ ਨੋਟ ਕਰੋ
  • ਇੱਕ ਛੋਟੀ ਦੂਸਰੀ ਰਿਵਿਊ ਕਰੋ: ਇੱਕ ਵਿਅਕਤੀ ship ਕਰੇ, ਦੂਜਾ ਸੂਚੀ ਚੈੱਕ ਕਰੇ

ਆਮ ਫੰਸਣ ਵਾਲੇ ਜਾਲ ਜੋ 7‑ਦਿਨਾਂ MVP ਨੂੰ ਮੰਦ ਕਰਦੇ ਹਨ

ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ 7‑ਦਿਨਾਂ ਦੇ ਲਕੜੀ ਲਕੜਨ ਤੋਂ ਰਹਿਣ ਦੇ ਲਈ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ “ਚੰਗੇ” ਫੀਚਰ ਬਣਾਉਣ ਲੱਗੋ ਜਿਹੜੇ ਚੁੱਪਚਾਪ ਪੈਸਾ ਲੈਣ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਤੋੜ ਦਿੰਦੇ ਹਨ। ਨੁੱਕੀ ਇਹ ਹੈ ਕਿ ਇੱਕ ਸਟੋਰ ਜੋ ਭੁਗਤਾਨ ਲੈਂਦਾ, ਇੱਕ ਭਰੋਸੇਯੋਗ ਆਰਡਰ ਬਣਾਉਂਦਾ, ਅਤੇ ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਭੇਜਣ ਦਿੰਦਾ।

ਇਕ ਆਮ ਗਲਤੀ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਆਖਰੀ ਕੀਮਤ ਨਿਰਧਾਰਤ ਕਰਨ ਦੇਣੀ ਹੈ। ਜੇ totals, discounts, ਜਾਂ shipping ਕਲਾਇੰਟ 'ਤੇ ਗਣਨਾ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਤਾਂ ਕਿਸੇ ਨੇ ਇਕ ਵਾਰ ਗ਼ਲਤ ਰਕਮ ਭਰੀ ਤਾਂ ਕੋਈ ਨਜ਼ਰ ਆਵੇਗੀ। ਸਰਵਰ ਨੂੰ single source of truth ਬਣਾਓ: product IDs ਅਤੇ quantities ਤੋਂ order ਨੂੰ ਮੁੜ ਬਣਾਓ, ਫਿਰ ਭੁਗਤਾਨ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ totals ਮੁੜ ਕੈਲਕੁਲੇਟ ਕਰੋ।

Shipping ਅਤੇ tax ਨਿਯਮਾਂ ਵੀ ਸਮਾਂ ਖਾ ਲੈਂਦੇ ਹਨ। ਟੀਮਾਂ ਕਈ ਦਿਨ ਗੁਆ ਲੈਂਦੀਆਂ ਹਨ ਹਰ ਦੇਸ਼ ਅਤੇ ਐਜ‑ਕੇਸ ਨੂੰ ਸਮਰਥਿਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਕੇ। ਹਫਤੇ ਦੇ ਪਹਿਲੇ ਹਿੱਸੇ ਲਈ ਇੱਕ ਸਧਾਰਨ ਨਿਯਮ ਚੁਣੋ ਅਤੇ ਉਸ 'ਤੇ ਰਹੋ।

Payments ਚੈਕਆਊਟ ਵਿੱਚ “ਕੰਮ” ਕਰ ਸਕਦੇ ਹਨ ਪਰ operations ਵਿੱਚ ਅਸਫਲ ਹੋ ਸਕਦੇ ਹਨ ਜੇ webhooks ਗਾਇਬ ਹਨ। ਇੱਕ ਗਾਹਕ ਭੁਗਤਾਨ ਕਰਦਾ ਹੈ, ਪਰ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਨੇ ਆਰਡਰ ਨੂੰ paid ਨਹੀਂ ਮਾਰਕ ਕੀਤਾ, ਇਸ ਲਈ ਫੁਲਫਿਲਮੈਂਟ ਰੁਕ ਜਾਂਦਾ ਹੈ। Webhook ਹੈਂਡਲਿੰਗ ਨੂੰ ਲਾਜ਼ਮੀ ਸਮਝੋ।

ਪੰਜ ਜਾਲ ਜਿਸ 'ਤੇ ਧਿਆਨ ਰਹੇ:

  • client‑side totals 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਥਾਂ ਸਰਵਰ 'ਤੇ ਦੁਬਾਰਾ ਕੈਲਕੁਲੇਟ ਕਰੋ
  • ਮੰਗ ਤੋਂ ਪਹਿਲਾਂ complex shipping and tax tables ਬਣਾਉਣਾ
  • webhooks ਨੂੰ ਛੱਡ ਕੇ ਸਿਰਫ਼ redirect ਪੰਨੇ 'ਤੇ ਭਰੋਸਾ ਕਰਨਾ
  • ਇੱਕ ਸਪੱਸ਼ਟ order confirmation message ਜਾਂ email ਨੂੰ ਭੁੱਲ ਜਾਣਾ
  • ਬਿਨਾਂ rollback path ਦੇ ਸਿੱਧਾ production 'ਚ deploy ਕਰਨਾ

ਉਦਾਹਰਨ: ਇੱਕ ਗਾਹਕ ਭੁਗਤਾਨ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਫਿਰ success page ਲੋਡ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਟੈਬ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ। Webhooks ਬਿਨਾਂ, ਉਹ ਸਮਝਦਾ ਹੈ ਕਿ ਭੁਗਤਾਨ ਫੇਲ ਹੋ ਗਿਆ, ਫਿਰ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਡੇ ਕੋਲ ਦੁੱਗਣੇ ਚਾਰਜ ਆ ਸਕਦੇ ਹਨ।

ਜੇ ਤੁਸੀਂ Koder.ai ਨਾਲ ਬਣਾਉਂਦੇ ਹੋ, snapshots ਅਤੇ rollback ਨੂੰ ਆਪਣੀ ਰੁਟੀਨ ਦਾ ਹਿੱਸਾ ਬਣਾਓ: ਛੋਟੇ ਬਦਲਾਅ ਲਾਂਚ ਕਰੋ, ਇੱਕ ਜਾਣਿਆ‑ਪਛਾਣਤਾ ਵersion ਰੱਖੋ, ਅਤੇ ਜੇ ਕੁਝ ਟੁੱਟੇ ਤਾਂ ਤੇਜ਼ੀ ਨਾਲ ਰਿਕਵਰ ਕਰੋ।

ਲਾਈਵ ਪੇਮੈਂਟਸ ਚਾਲੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੇਜ਼ ਚੈਕ

ਪਹਿਲਾਂ ਇਹਨਾਂ ਨੂੰ staging ਵਿੱਚ ਕਰੋ, ਫਿਰ ਲਾਈਵ ਸਵਿੱਚ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਦੁਹਰਾਓ। ਲਕੜੀ ਉਦੇਸ਼ ਸਧਾਰਨ ਹੈ: ਇੱਕ ਗਾਹਕ ਇੱਕ ਵਾਰੀ ਭੁਗਤਾਨ ਕਰੇ, ਤੁਸੀਂ ਇੱਕ ਵਾਰੀ ਦਰਜ ਕਰੋ, ਅਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਫੁਲਫਿਲ ਕਰ ਸਕੋ।

Buyer path ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਇੱਕ ਪ੍ਰੋਡਕਟ ਨੂੰ ਕਾਰਟ ਵਿੱਚ ਜੋੜੋ, ਚੈਕਆਊਟ ਪੂਰਾ ਕਰੋ, ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਇੱਕ ਸਪੱਸ਼ਟ success page 'ਤੇ ਆਉਂਦੇ ਹੋ। Admin ਵਿੱਚ paid order ਨੂੰ ਸੇਵ ਹੋਇਆ ਵੇਖੋ ਅਤੇ totals ਸਹੀ ਹਨ।

ਫਿਰ webhooks ਨੂੰ ਸਖਤ ਤਰੀਕੇ ਨਾਲ ਟੈਸਟ ਕਰੋ: delays ਅਤੇ retries। Webhooks ਦੇਰੀ ਨਾਲ ਆ ਸਕਦੇ ਹਨ, ਦੋ ਵਾਰੀ ਆ ਸਕਦੇ ਹਨ, ਜਾਂ ਆਊਟ‑ਆਫ‑ਆਰਡਰ ਆ ਸਕਦੇ ਹਨ। ਤੁਹਾਡੀ order update logic idempotent ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਤਾਂ retries ਕਦੇ ਵੀ duplicate paid orders ਨਾ ਬਣਣ।

ਪ੍ਰੀ‑ਲਾਂਚ ਚੈਕਲਿਸਟ:

  • ਇੱਕ ਟੈਸਟ ਆਰਡਰ end‑to‑end ਰੱਖੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ admin ਵਿੱਚ transaction/payment ID ਸੇਵ ਹੋਇਆ ਹੈ
  • ਇੱਕੋ webhook event ਨੂੰ ਮੁੜ ਭੇਜੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਕੁਝ duplicate ਨਹੀਂ ਬਣਦਾ
  • ਇੱਕ product disable ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਉਹ ਗਾਇਬ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਖਰੀਦਾ ਨਹੀਂ ਜਾ ਸਕਦਾ
  • Admin ਵਿੱਚ, ਇੱਕ order ਨੂੰ statuses (new -> paid -> shipped) ਰਾਹੀਂ ਲਿਜਾਓ ਅਤੇ ਇੱਕ ਅੰਦਰੂਨੀ ਨੋਟ ਜੋੜੋ
  • ਇੱਕ ਛੋਟਾ ਬਦਲਾਅ deploy ਕਰੋ ਅਤੇ ਕੁਝ ਮਿੰਟਾਂ ਵਿੱਚ rollback ਕਰੋ ਬਿਨਾਂ order data ਖੋਏ

ਕਿਸੇ ਚੀਜ਼ ਦਾ ਐਲਾਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਅਸਲ live ਚਾਰਜ ਕਰੋ। ਇੱਕ ਅਸਲੀ ਕਾਰਡ, ਛੋਟੀ ਰਕਮ, ਅਤੇ ਆਪਣਾ ਸ਼ਿਪਿੰਗ ਐਡਰੈੱਸ ਵਰਤੋਂ। ਤੁਹਾਨੂੰ ਆਰਡਰ ਇੱਕ ਵਾਰੀ ਹੀ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਸਪੱਸ਼ਟ timestamp ਅਤੇ status ਨਾਲ।

ਜੇ ਤੁਸੀਂ Koder.ai ਵਰਤ ਰਹੇ ਹੋ, snapshots ਨਾਲ ਇਹ ਅਭਿਆਸ ਕਰੋ: deploy ਕਰੋ, ਇੱਕ ਆਰਡਰ ਰੱਖੋ, rollback ਕਰੋ, ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਮੌਜੂਦਾ ਆਰਡਰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਲੋਡ ਹੁੰਦੇ ਹਨ।

ਉਦਾਹਰਨ ਸਿਨਾਰੀਓ: ਇੱਕ ਛੋਟਾ ਸਟੋਰ ਜੋ ਇਸ ਹਫਤੇ ਭੇਜ ਸਕਦਾ ਹੈ

ਪੂਰਾ ਕੋਡ ਐਕਸੈਸ ਰੱਖੋ
ਜਦੋਂ ਤੁਸੀਂ ਤਿਆਰ ਹੋਵੋ ਤਾਂ ਸੋਰਸ ਕੋਡ ਕਦੇ ਵੀ ਨਿਰਯਾਤ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਅੱਗੇ ਵਧਾਓ।
ਕੋਡ ਇੱਕਸਪੋਰਟ ਕਰੋ

ਕਲਪਨਾ ਕਰੋ ਇਕ ਛੋਟਾ ਕੌਫੀ ਰੋਸਟਰ ਜੋ 12 ਥੈਲੀਆਂ ਬੀੰਸ ਆਨਲਾਈਨ ਵੇਚਣਾ ਚਾਹੁੰਦਾ ਹੈ। ਉਹਨੂੰ subscriptions, ਰਿਵਿਊਜ਼, ਜਾਂ loyalty ਪ੍ਰੋਗਰਾਮ ਨਹੀਂ ਚਾਹੀਦਾ। ਉਹਨੂੰ ਇੱਕ ਸਧਾਰਨ ਸਟੋਰ ਚਾਹੀਦਾ ਹੈ ਜੋ ਅਸਲੀ ਪੈਸਾ ਲੈ ਸਕੇ ਅਤੇ ਸਾਫ਼ ਆਰਡਰ ਬਣਾਏ ਜਿਨ੍ਹਾਂ ਨੂੰ ਉਹ ਭੇਜ ਸਕੇ।

ਦਿਨ 2 ਤੱਕ, ਕੈਟਾਲੌਗ ਕਾਫ਼ੀ ਹੈ ਜੇ ਹਰ ਪ੍ਰੋਡਕਟ ਦੇ ਕੋਲ ਇੱਕ ਸਪੱਸ਼ਟ ਫੋਟੋ, ਕੀਮਤ, ਅਤੇ ਇੱਕ ਛੋਟੀ ਵਰਣਨਾ (roast level, tasting notes, bag size) ਹੋਵੇ। ਵਿਕਲਪਾਂ ਘੱਟ ਰੱਖੋ: ਹਰ ਪ੍ਰੋਡਕਟ ਲਈ ਇੱਕ ਸਾਈਜ਼ ਅਤੇ ਇੱਕ ਸ਼ਿਪਿੰਗ ਵਿਕਲਪ (ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਦੇਸ਼ ਵਿੱਚ ਫਲੈਟ‑ਰੇਟ) rakhō।

ਦਿਨ 4 ਤੱਕ, ਚੈਕਆਊਟ ਇੱਕ ਕੰਮ ਕਰਦਾ ਹੈ: ਸ਼ਿਪਿੰਗ ਵੇਰਵੇ ਇਕੱਠੇ ਕਰੋ, ਕਾਰਡ ਭੁਗਤਾਨ ਲਵੋ, ਅਤੇ ਇੱਕ ਪੁਸ਼ਟੀਕਰਨ ਪੇਜ ਦਿਖਾਓ ਜੋ ਗਾਹਕ ਸਕ੍ਰੀਨਸ਼ਾਟ ਕਰ ਸਕਦਾ ਹੈ। ਇੱਕ order ID ਅਤੇ ਇੱਕ ਛੋਟਾ ਸਰੰਸ਼ (items, total, shipping address) ਦਿਖਾਓ। ਜੇ ਗਾਹਕ support ਨੂੰ ਈ‑ਮੇਲ ਕਰੇ, ਉਹ order ID ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ ਸਥਿਤੀ ਲੱਭਣ ਦਾ।

ਦਿਨ 5 ਤੱਕ, ਐਡਮਿਨ ਸਧਾਰਨ ਰਹਿੰਦਾ ਹੈ। ਰੋਸਟਰ ਸਾਈਨ ਇਨ ਕਰਦਾ ਹੈ, ਨਵੇਂ ਆਰਡਰ ਵੇਖਦਾ ਹੈ, ਅਤੇ orders ਨੂੰ paid, packed, shipped ਰਾਹੀਂ ਹਿਲਾਉਂਦਾ ਹੈ। ਟ੍ਰੈਕਿੰਗ ਬਾਅਦ ਵਿੱਚ ਆ ਸਕਦੀ ਹੈ। ਹਫਤੇ ਇਕ, ਇੱਕ ਨੋਟ ਜਿਵੇਂ “Shipped via postal service, label printed at 3:10pm” ਅਕਸਰ ਕਾਫੀ ਹੁੰਦੀ ਹੈ।

ਇਹ ਉਹਨਾਂ ਸਕੋਪਾਂ ਵਿੱਚੋਂ ਹੈ ਜੋ chat‑first builders ਜਿਵੇਂ Koder.ai ਨਾਲ ਵੀ ਚੰਗੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਦੀਆਂ ਹਨ: ਇੱਕ ਛੋਟਾ ਸੈੱਟ ਸਕ੍ਰੀਨਾਂ, ਇੱਕ ਛੋਟਾ ਸੈੱਟ ਟੇਬਲ, ਅਤੇ ਇੱਕ ਸਪਸ਼ਟ ਵਰਕਫਲੋ।

ਹਫਤਾ 2 ਲਈ ਸੋਚਣ ਯੋਗ ਚੀਜ਼ਾਂ: discount codes, ਬਿਹਤਰ ਖੋਜ, ਇਨਵੈਂਟਰੀ counts, ਅਤੇ ਹੋਰ automated ਈ‑ਮੇਲ। ਉਹਨਾਂ ਨੂੰ ਸਿਰਫ਼ ਅਸਲ ਆਰਡਰਾਂ ਤੋਂ ਬਾਅਦ ਜੋੜੋ ਜੋ ਤੁਹਾਨੂੰ ਦੱਸਣ ਕਿ ਕੀ ਮਤਲਬ ਰੱਖਦਾ ਹੈ।

MVP ਲਾਈਵ ਹੋਣ ਤੋਂ ਬਾਅਦ ਅਗਲੇ ਕਦਮ

ਪਹਿਲਾ ਹਫਤਾ ਲਾਈਵ ਨੂੰ ਇੱਕ ਲਰਨਿੰਗ ਸਪ੍ਰਿੰਟ ਵਜੋਂ ਦੇਖੋ। ਅਸਲ ਆਰਡਰ ਪ੍ਰਾਪਤ ਕਰੋ, ਫਿਰ ਸਭ ਤੋਂ ਵੱਡੀ friction ਜੋ ਤੁਸੀਂ ਸਾਬਤ ਕਰ ਸਕਦੇ ਹੋ ਉਹ ਹਟਾਓ।

ਇੱਕ ਛੋਟੀ ਪਾਇਲਟ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ: 10 paid orders ਦਾ ਲਕੜੀ ਟਾਰਗਟ ਰੱਖੋ ਦੋਸਤਾਂ, ਸਹਿਕਰਮੀ, ਜਾਂ ਇੱਕ ਛੋਟੀ ਦਰਸ਼ਕ ਸਮੂਹ ਤੋਂ ਜਿਨ੍ਹਾਂ ਨਾਲ ਤੁਸੀਂ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਸੰਦੇਸ਼ ਭੇਜ ਸਕਦੇ ਹੋ। ਹਰ ਵਿਅਕਤੀ ਤੋਂ ਪੁੱਛੋ ਕਿ ਉਹ ਕਿੱਥੇ ਹੇਸੀਟੇਟ ਕੀਤਾ। ਇੱਕ ਸਰਲ ਸ਼ੀਟ ਵਿੱਚ drop‑offs ਟਰੈਕ ਕਰੋ: product page -> cart -> checkout started -> payment success.

ਪਾਇਲਟ ਤੋਂ ਬਾਅਦ, ਹਰੇਕ ਵਾਰੀ ਸਿਰਫ਼ ਇੱਕ ਬਦਲਾਅ ਸ਼ਾਮਲ ਕਰੋ। ਸ਼ੁਰੂਆਤੀ ਬਿਹਤਰ ਉਨ੍ਨਤੀਆਂ ਆਮਤੌਰ 'ਤੇ ਸਧਾਰਨ ਹੁੰਦੀਆਂ ਹਨ: ਸਪੱਸ਼ਟ ਸ਼ਿਪਿੰਗ ਲਾਗਤ, ਬਿਹਤਰ ਪ੍ਰੋਡਕਟ ਫੋਟੋ, ਘੱਟ checkout ਫੀਲਡ। ਆਪਣੇ ਨੋਟਾਂ ਵਿੱਚੋਂ ਅਗਲਾ ਸਭ ਤੋਂ ਵੱਡਾ ਰੁਕਾਵਟ ਚੁਣੋ, ਉਸ ਨੂੰ ਠੀਕ ਕਰੋ, ਅਤੇ ਦੂਜਾ ਛੋਟਾ ਬੈਚ ਚਲਾਓ।

ਗਾਹਕ ਸਹਾਇਤਾ ਵੀ ਤੇਜ਼ੀ ਨਾਲ ਦੱਸ ਦੇਵੇਗੀ ਕਿ ਕੀ ਘਾਟ ਹੈ। ਆਮ ਸਵਾਲਾਂ ਲਈ ਛੋਟੇ ਜਵਾਬ ਸੰਭਾਲ ਕੇ ਰੱਖੋ: ਮੇਰਾ ਆਰਡਰ ਕਿੱਥੇ ਹੈ, ਕੀ ਮੈਂ ਰੱਦ ਕਰ ਸਕਦਾ ਹਾਂ, ਭੁਗਤਾਨ ਕਿਉਂ ਫੇਲ ਹੋਇਆ, ਸ਼ਿਪਿੰਗ ਕਿੰਨੀ ਅਤੇ ਕਦੋਂ ਪਹੁੰਚੇਗੀ, ਕੀ ਮੈਂ ਮੇਰਾ ਐਡਰੈੱਸ ਬਦਲ ਸਕਦਾ ਹਾਂ।

ਜੇ ਤੁਸੀਂ ਤੇਜ਼ੀ ਨਾਲ ਇਤਰੈਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਬਿਨਾਂ ਚੈਕਆਊਟ ਜੋਖਮ ਵਿੱਚ ਪਾਏ, Koder.ai ਤੁਹਾਨੂੰ ਚੈਟ ਤੋਂ ਅੱਗੇ ਵਰਜਨ ਜਨਰੇਟ ਕਰਨ ਅਤੇ snapshots/rollback ਨਾਲ ਬਦਲਾਅ ਟੈਸਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

7‑ਦਿਨਾਂ ਦੇ ਈ‑ਕਾਮਰਸ MVP ਲਈ “ਰੀਅਲ ਪੇਮੈਂਟਸ” ਦਾ ਕੀ ਮਤਲਬ ਹੈ?

ਇਕ “ਰੀਅਲ” MVP ਉਹ ਹੈ ਜਿੱਥੇ ਕੋਈ ਅਜਨਬੀ ਸਫਲਤਾਪੂਰਵਕ ਭੁਗਤਾਨ ਕਰ ਸਕੇ, ਤੁਸੀਂ ਸਹੀ ਟੋਟਲ ਅਤੇ ਸ਼ਿਪਿੰਗ ਵੇਰਵੇਾਂ ਨਾਲ਼ ਇੱਕ ਭੁਗਤਾਨ ਕੀਤਾ ਆਰਡਰ ਦੇਖ ਸਕੋ, ਅਤੇ ਤੁਸੀਂ ਉਸੇ ਦਿਨ ਫੁਲਫਿਲ ਕਰ ਸਕੋ ਬਿਨਾਂ ਅਨੁਮਾਨ ਲਗਾਉਂਦੇ।

ਜੇ ਤੁਸੀਂ 10 ਆਰਡਰ ਲਗਾਤਾਰ ਬਿਨਾਂ ਹੱਥੋਂ ਹੱਥ ਸੋਧਾਂ ਦੇ ਸੰਭਾਲ ਸਕਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਵਧੀਆ ਹਾਲਤ ਵਿੱਚ ਹੋ।

ਅਸਲ ਸਟੋਰ ਜਿਹਾ ਮਹਿਸੂਸ ਹੁੰਦਾ ਤੇਜ਼ ਸਕੋਪ ਕੀ ਹੈ?

ਇੱਕ ਦੇਸ਼, ਇੱਕ ਮੁਦਰਾ, ਅਤੇ ਇੱਕ ਭੁਗਤਾਨ ਢੰਗ (ਅਮੂਮਨ ਕਾਰਡ) ਚੁਣੋ। ਸ਼ਿਪਿੰਗ ਅਤੇ ਟੈਕਸ ਲਈ ਇੱਕ ਸਿਰਫ਼ ਸਧਾਰਨ ਨਿਯਮ ਰਖੋ (ਜਿਵੇਂ ਫਲੈਟ ਸ਼ਿਪਿੰਗ ਅਤੇ ਜੇ ਮੁਮਕਿਨ ਹੋਵੇ ਤਾਂ ਟੈਕਸ = 0)।

ਸਕੋਪ ਛੋਟਾ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਹਰ ਫੈਸਲਾ ਇਹ ਸਮਰਥਨ ਕਰੇ: product → cart → checkout → paid order → fulfillment.

ਹਫਤੇ ਦੇ ਪਹਿਲੇ ਹਿੱਸੇ ਲਈ ਮੈਨੂੰ ਕੰਨੇ-ਕੰਨੇ ਪੰਨੇ ਚਾਹੀਦੇ ਨੇ?
  • Product list page
  • Product detail page
  • Cart (add/remove/change quantity)
  • Checkout (name/email + shipping address + summary)
  • Confirmation page
  • Admin area (products + orders)

ਅਕਾਉੰਟਸ, ਵਿਸ਼ਲਿਸਟ, ਰਿਵਿਊਜ਼, ਕੂਪਨ, ਕਈ ਮੁਦਰਾਵਾਂ ਅਤੇ ਕਈ ਭੁਗਤਾਨ ਢੰਗ ਛੱਡ ਦਿਓ।

ਮੈਨੂੰ hosted checkout ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ embedded card form?

ਸਧਾਰਨ ਤੌਰ 'ਤੇ Hosted checkout 7‑ਦਿਨਾਂ ਦੇ MVP ਲਈ ਸਭ ਤੋਂ ਤੇਜ਼ ਅਤੇ ਸੁਰੱਖਿਅਤ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਪ੍ਰੋਵਾਈਡਰ ਜ਼ਿਆਦਾ ਨਜ਼ੁਕ UI ਹਿਸਿਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ।

Embedded card forms ਜ਼ਿਆਦਾ “ਨੈਟਿਵ” ਲੱਗ ਸਕਦੇ ਹਨ, ਪਰ ਉਹ ਹੋਰ ਬੋਲ੍ਹੇ ਹਾਲਾਤ ਅਤੇ ਸੁਰੱਖਿਆ ਕੰਮ ਜੋੜ ਦਿੰਦੇ ਹਨ।

ਜੇ ਚੈਕਆਊਟ redirect 'payment succeeded' ਦਿਖਾਏ ਤਾਂ ਵੀ webhooks ਜ਼ਰੂਰੀ ਕਿਉਂ ਹਨ?

Webhook ਨੂੰ ਸੱਚਾਈ ਦਾ ਸਰੋਤ ਮੰਨੋ। Redirect ਪੰਨੇ UX ਲਈ ਵਧੀਆ ਹਨ, ਪਰ ਉਹ ਭਰੋਸੇਯੋਗ ਨਹੀਂ (ਟੈਬ ਬੰਦ ਹੋ ਸਕਦੇ ਨੇ, ਨੈੱਟਵਰਕ ਫੇਲ ਹੋ ਸਕਦਾ ਹੈ)।

ਇਵੈਂਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਅਤੇ ਉਮੀਦ ਕੀਤੀ ਰਕਮ/ਮੁਦਰਾ ਮਿਲਣ ਮਗਰੋਂ ਹੀ ਆਰਡਰ ਨੂੰ paid ਮਾਰਕ ਕਰੋ।

ਕੇਵਾਂ ਮੈਂ webhooks ਤੋਂ ਦੁਹਰਾਏ ਹੋਏ paid ਆਰਡਰ ਰੋਕਾਂ?
  • ਪ੍ਰੋਵਾਈਡਰ ਦਾ event ID ਸਟੋਰ ਕਰੋ
  • ਨਕਲਾਂ (duplicates) ਨੂੰ ਰੱਦ ਕਰੋ ਜਾਂ no‑op ਕਰੋ ਜੇ ਪਹਿਲਾਂ ਪ੍ਰੋਸੈਸ ਹੋ ਚੁੱਕੇ
  • status update ਨੂੰ ਇੱਕ transaction ਵਿੱਚ ਕਰੋ

ਇਸ ਨਾਲ ਦੁੱਗਣੀਆਂ ਈ‑ਮੇਲਾਂ, ਦੁੱਗਣਾ ਸ਼ਿਪਮੈਂਟ ਅਤੇ “ਦੋ ਵਾਰੀ ਭੁਗਤਾਨ” ਵਰਗੀਆਂ ਗਲਤੀਆਂ ਰੁਕਦੀਆਂ ਹਨ।

ਕੀੜੀਆਂ ਡੇਟਾ ਆਈਟਮਾਂ ਨੂੰ ਮੈਂ snapshot ਕਰਕੇ ਰੱਖਾਂ ਤਾਂ ਕਿ ਪੁਰਾਣੇ ਆਰਡਰ ਟੁਟਣ ਤੋਂ ਬਚ ਜਾਣ?

ਖਰੀਦ ਸਮੇਂ snapshots ਸਟੋਰ ਕਰੋ:

  • ਹਰ order item ਲਈ ਆਈਟਮ ਦਾ ਟਾਈਟਲ ਅਤੇ ਯੂਨਿਟ ਪ੍ਰਾਈਸ
  • ਆਰਡਰ ਸਬਟੋਟਲ, shipping, tax, ਗ੍ਰੈਂਡ ਟੋਟਲ

ਆਪਣੇ Product ਟੇਬਲੋਂ ਬਾਅਦ ਵਿੱਚ totals ਨੂੰ ਮੁੜਨਿਕਾਲੋ ਨਾ, ਕਿਉਂਕਿ ਕੀਮਤਾਂ ਅਤੇ ਨਿਯਮ ਬਦਲਾਂਗੇ ਅਤੇ ਤੁਹਾਡੇ ਰਿਕਾਰਡ ਮਿਲਦੇ-ਜੁਲਦੇ ਨਹੀਂ ਰਹਿਣਗੇ।

ਆਰਡਰ ਅਤੇ ਭੁਗਤਾਨ ਲਈ ਕਿਹੜੇ status ਵਰਤਣੇ ਚਾਹੀਦੇ ਨੇ?

ਸਧਾਰਨ ਅਤੇ fulfillment‑ਕੇਂਦਰਤ status ਰੱਖੋ:

  • Order: new, paid, packed, shipped, canceled (ਸਿਰਫ਼ ਜਦੋਂ ਤੁਸੀਂ واقعی refunds ਦਾ ਸਹारा ਦਿੰਦੇ ਹੋ ਤਾਂ refunded ਜੋੜੋ)
  • Payment: created, paid, failed, canceled, refunded

ਲਕਸ਼ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ ਨਜ਼ਰ ਵਿੱਚ ਜਾਣ ਸਕੋ ਕਿ ਅਗਲਾ ਕਦਮ ਕੀ ਹੋਵੇ।

ਉਹਨਾਂ ਦਿਨਾਂ ਲਈ ਘੱਟੋ ਘੱਟ ਐਡਮਿਨ ਕੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਮੈਨੂੰ ਰੋਕ ਨਾ ਦੇਵੇ?

ਐਡਮਿਨ ਨੂੰ ਤਿੰਨ ਸਵਾਲਾਂ ਦਾ ਤੇਜ਼ ਜਵਾਬ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ: ਕੀ ਚੀਜ਼ ਵਿਕ ਰਹੀ ਹੈ, ਕੀ ਪੈਡ ਹੋਇਆ, ਅਤੇ ਕੀ ਭੇਜਣਾ ਬਾਕੀ ਹੈ।

ਘੱਟੋ‑ਘੱਟ ਫੀਚਰ:

  • ਲੌਕ ਕੀਤੀ ਲੌਗਿਨ
  • ਉਤਪਾਦ ਬਣਾਉ/ਸੰਪਾਦਿਤ/ਅਣਚਾਲੂ (disable)
  • ਆਰਡਰ ਲਿਸਟ + ਆਰਡਰ ਡੀਟੇਲ
  • ਦੋ ਕਾਰਵਾਈਆਂ: Mark packed ਅਤੇ Mark shipped (ਚਾਹੇ ਤਾਂ tracking ਨੋਟ)

ਹਫਤੇ ਵਿੱਚ charts ਅਤੇ ਲਵ‑ਪ੍ਰਕਾਰ ਦੀਆਂ ਰੋਲਜ਼ ਛੱਡ ਦਿਓ।

ਉਹ ਇੱਕ ਸੁਰੱਖਿਅਤ ਡਿਪਲੋਇਮੈਂਟ ਵਰਕਫਲੋ ਕੀ ਹੈ ਜਿਸ 'ਚ ਭੁਗਤਾਨ ਵੀ ਸ਼ਾਮਿਲ ਹਨ?

ਇਕ ਸਧਾਰਨ, ਸੁਰੱਖਿਅਤ ਰੂਟੀਨ:

  • staging ਅਤੇ production ਵਰਤੋ (staging 'ਚ test payments)
  • ਵਰਜਨਡ ਰਿਲੀਜ਼ ਕਰੋ ਤਾਂ ਕਿ ਰੋਲਬੈਕ ਇੱਕ ਕਦਮ ਹੋਵੇ
  • MVP ਹਫਤੇ ਦੌਰਾਨ ਡੇਟਾਬੇਸ ਲਈ backward‑compatible ਬਦਲਾਵ ਪ੍ਰਾਥਮਿਕਤਾ ਹੇਠ ਰੱਖੋ
  • ਸਾਰੀਆਂ secrets environment variables ਜਾਂ secret manager ਵਿੱਚ ਰੱਖੋ (ਕੋਡ ਨਹੀਂ)

ਜੇ ਤੁਸੀਂ Koder.ai ਵਰਤਦੇ ਹੋ, ਹਰ ਵੱਡੇ ਬਦਲਾਅ ਤੋਂ ਪਹਿਲਾਂ snapshot ਲਓ ਤਾਂ ਕਿ ਤੇਜ਼ ਰੋਲਬੈਕ ਹੋ ਸਕੇ।

ਸਮੱਗਰੀ
ਤੁਸੀਂ ਕੀ ਲਾਂਚ ਕਰ ਰਹੇ ਹੋ (ਅਤੇ ਕੀ ਨਹੀਂ)ਸਭ ਤੋਂ ਛੋਟਾ ਫੀਚਰ ਸੈੱਟ ਜੋ ਅਜੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈਭੁਗਤਾਨ: ਸਧਾਰਨ ਤੇ ਨਿਰਾਲਾ ਰੱਖੋ7‑ਦਿਨੀ ਨਿਰਮਾਣ ਲਈ ਦਿਨ ਦਰ ਦਿਨ ਯੋਜਨਾਗਲਤ ਆਰਡਰਾਂ ਤੋਂ ਬਚਣ ਲਈ ਜਿਹੜਾ ਡੇਟਾ ਤੁਸੀਂ ਸਟੋਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈਬੇਸਿਕ ਐਡਮਿਨ: ਸਿਰਫ਼ ਉਹੀ ਜੋ ਤੁਹਾਨੂੰ ਆਰਡਰ ਭੇਜਣ ਵਿੱਚ ਮਦਦ ਕਰੇਪਹਿਲੀ ਸਫ਼ਲ ਭੁਗਤਾਨ ਬਣਾਉਣ ਲਈ ਕਦਮ ਦਰ ਕਦਮਇੱਕ ਐਸਾ ਸੁਰੱਖਿਅਤ ਡਿਪਲੋਇਮੈਂਟ ਵਰਕਫਲੋ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਫਾਲੋ ਕਰ ਸਕਦੇ ਹੋਆਮ ਫੰਸਣ ਵਾਲੇ ਜਾਲ ਜੋ 7‑ਦਿਨਾਂ MVP ਨੂੰ ਮੰਦ ਕਰਦੇ ਹਨਲਾਈਵ ਪੇਮੈਂਟਸ ਚਾਲੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੇਜ਼ ਚੈਕਉਦਾਹਰਨ ਸਿਨਾਰੀਓ: ਇੱਕ ਛੋਟਾ ਸਟੋਰ ਜੋ ਇਸ ਹਫਤੇ ਭੇਜ ਸਕਦਾ ਹੈMVP ਲਾਈਵ ਹੋਣ ਤੋਂ ਬਾਅਦ ਅਗਲੇ ਕਦਮਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ਸਾਂਝਾ ਕਰੋ