2013-10-03 6 views
5

मैं एक ऐप पर काम कर रहा हूं जो 14 दिनों के परीक्षण के साथ आता है।

भुगतानों को संभालने के लिए, मैं स्ट्रिप का उपयोग कर रहा हूं और वेबहूक के लिए सुन रहा हूं ताकि घटनाओं के दौरान मैं बैकएंड पर कार्य कर सकूं।

एक बात मैंने देखा है, हालांकि, यह है कि स्ट्रिप मुझे चालान डेटा को परीक्षण अवधि के लिए $ 0 से जुड़ी राशि के साथ भेज रहा है। इसलिए, यदि कोई ग्राहक साइन अप करता है, तो उन्हें $ 0 के लिए स्ट्रिप से चालान मिलता है (मेरे पास प्रत्येक चालान के लिए एक ईमेल बंद करने के लिए मेरा वेबहूक सेटअप है)।

यह भयानक नहीं है, लेकिन एक यूएक्स परिप्रेक्ष्य से, जब कोई परीक्षण की उम्मीद कर रहा है तो भी तत्काल चालान प्राप्त करने के सदमे से बचना चाहूंगा (भले ही वह चालान $ 0 के लिए हो)।

मैंने डेटा को जांचने पर विचार किया है स्ट्रिप भेजता है और $ 0 चालानों को फ़िल्टर करता है, लेकिन अगर मैं छूट या कुछ ऑफर करता हूं, तो यह सबसे अच्छा तरीका नहीं लगता है।

इस पर बेहतर तरीके से कार्यान्वित करने के बारे में कोई विचार/नोट्स? यहाँ

+0

क्या आपने स्ट्रिप समर्थन का प्रयास किया है? वे असाधारण हैं और निश्चित रूप से सहायता करने में सक्षम होंगे। उन्होंने मुझे कई बार मदद की है कि मैंने गिनती खो दी है, कभी-कभी सबसे हास्यास्पद प्रश्नों पर। उन्हें एक शॉट दो। – landland

उत्तर

4

एक जोड़े विकल्प:

  • जब आप ग्राहक/सदस्यता, एपीआई रिटर्न दोनों ग्राहक और उसके जवाब में आप करने के लिए सदस्यता डेटा पैदा करते हैं। बुद्धिमानी से फ़िल्टर करने के लिए आप इन दोनों में से या दोनों से डेटा का उपयोग कर सकते हैं। विशेष रुचि:

    • current_period_start: यह चालान का टाइमस्टैम्प भी होगा।
    • trial_end: इस टाइमस्टैम्प तक, सदस्यता सहित कोई भी चालान परीक्षण के लिए है।
    • customer: यदि आप दूसरों को पसंद नहीं करते हैं, तो आप $ 0 चालान को संसाधित करते समय हमेशा ग्राहक रिकॉर्ड से पूछ सकते हैं। ग्राहकों की परीक्षण अवधि में statustrialing है।
  • यदि आप invoice.created ईवेंट पर ईमेल भेज रहे हैं, तो केवल आरंभिक सदस्यता चालान बंद के रूप में बनाया गया है। स्ट्रिप द्वारा उन्हें बनाए जाने पर अन्य सभी सदस्यता चालान खुले होते हैं। (ऐसा इसलिए है कि चालान संसाधित होने से पहले आप समायोजन कर सकते हैं।) एक चालान जो $ 0 और बंद दोनों है, परीक्षण की 100% संभावना है, वास्तव में, यदि आप अन्यथा पहले से बंद चालान नहीं बना रहे हैं।

+0

धन्यवाद! उच्च विचार। मुझे लगता है कि trial_end जैसे कुछ के खिलाफ जांच करना सबसे आसान/कार्यान्वित करने के लिए सबसे तेज़ होगा। –

+0

यह ध्यान दिया जाना चाहिए कि 'अवैतनिक' राज्य में सदस्यता भी चालान उत्पन्न करेगी जो 'बंद' हैं। इसलिए राशि और स्थिति दोनों की जांच करना अच्छा होता है। – sandstrom

1

शुल्क events के लिए सुनने की कोशिश करें। ईवेंट charge.succeeded केवल उपयोगकर्ता द्वारा बेन चार्ज सफलतापूर्वक निकाल दिया जाता है।

संबंधित मुद्दे