2012-11-01 14 views
8

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

  • लेनदेन संख्या
  • -देन की राशि
  • वापसी गणना
  • वापसी राशि
  • फीस
  • नेट कुछ परेशानी फाई

मैं आ रही हैं मेरे रिपोर्टिंग उद्देश्यों के लिए स्ट्रिप के साथ शुल्कों से सही तरीके से पूछताछ कैसे करें।

मैं जानता हूँ कि मैं के साथ शुल्क प्राप्त कर सकते हैं:

$charges = Stripe_Charge::all(); 

और आरोपों से लौटे सेट से, मैं सारांश जानकारी है कि मैं रिपोर्ट में अपनी ज़रूरत की गणना कर सकते हैं। हालांकि, यह केवल मुझे अधिकतम 100 शुल्क वापस कर देगा, और मुझे नहीं पता कि निर्दिष्ट तारीख सीमा के भीतर शुल्क कैसे वापस किया जाए।

मुझे आशा है कि अधिक अनुभवी स्ट्रिप डेवलपर मुझे रिपोर्ट की आवश्यकता के निर्माण के सही तरीके से इंगित कर सकते हैं।

मैं निर्दिष्ट दिनांक सीमा के भीतर सभी शुल्कों को कैसे वापस कर सकता हूं?

क्या इस सारांश जानकारी को स्ट्रिप से प्राप्त करने का एक बेहतर तरीका है?

उत्तर

0

मुझे एक स्ट्रिप कर्मचारी से पुष्टि मिली कि वास्तव में केवल दो विकल्प हैं जो @dwhalen और @ सैकत चक्रवर्ती के उत्तरों में वर्णित हैं।

धारी कर्मचारी से करने का हवाला देते हुए same question I asked on Stripe:

विकल्प आप वर्णित (सभी आरोपों को वापस लाने, या अपने डेटाबेस में ट्रैकिंग के रूप में प्रभार में आते हैं) वहाँ के किसी भी वैकल्पिक तरीका नहीं है के अलावा आंकड़े तैयार करना जो आप चाहते हैं।

1

आप गिनती और ऑफ़सेट पैरामीटर (https://stripe.com/docs/api?lang=php#list_charges पर प्रलेखित) का उपयोग करके शुल्कों के माध्यम से पैगनेट कर सकते हैं। मैं एक समय में 100 आरोपों को संसाधित करने के लिए इनका उपयोग करने का सुझाव दूंगा। फिर आप अपनी तिथि सीमा से अधिक शुल्क लेने के बाद अपने शुल्कों के माध्यम से पुन: प्रयास करना बंद कर सकते हैं।

+1

मैंने पहले ही इस समाधान को माना है, लेकिन यह बहुत अक्षम हो सकता है। मान लीजिए कि मैं 6 महीने पहले हुए 2 दिनों के आरोपों की तलाश में हूं। सही शुल्क भेजने से पहले स्ट्रिप के सर्वर पर हजारों अनुरोध करने के लिए यह असंभव नहीं होगा। मैं विचार की सराहना करता हूं, लेकिन यह मेरी स्थिति को प्रभावी ढंग से संभालने के लिए पर्याप्त मजबूत नहीं है। –

+0

@StephenWatkins आप gt/lt के साथ बनाए गए पैरामीटर का उपयोग यहां के लिए बाल तर्क के तहत दस्तावेज के रूप में कर सकते हैं - https://stripe.com/docs/api?lang=php#list_charges – bryceadams

3

आप इस्तेमाल कर सकते हैं जब एक charge.succeeded या charge.refunded घटना होती है webhooks अधिसूचित किया जाना है और एक डेटाबेस आप नियंत्रित में प्रासंगिक जानकारी की दुकान। इससे आपको आवश्यक रिपोर्टिंग करने में लचीलापन मिलेगा। आप उन आरोपों को डाउनलोड कर सकते हैं जो पहले से ही स्ट्रिप डैशबोर्ड से सीएसवी के रूप में हुए हैं।

+0

हाँ, यह एक विकल्प है। मैं उम्मीद कर रहा था कि मैं अपने डेटा/डेटाबेस पर इस डेटा को प्रबंधित न करने के साथ दूर हो सकता हूं। –

-1

आप की तरह

$return = Stripe_Charge::all(array("count" => 100, 'offset' => 0)); // set count 
$return = Stripe_Charge::all(array("count" => 100, 'offset' => 100)); // set count 
$return = Stripe_Charge::all(array("count" => 100, 'offset' => 200)); // set count 
0

ऑफसेट उपयोग कर सकते हैं एहसास इस पुराने-ish है, लेकिन ..यह अब संभव है, एक PHP उदाहरण:

$charges=Stripe_Charge::all(array("created" => array("gt" => $unix_time),"limit" => 100)); 
+0

क्या आपको उस कॉल के बराबर पाइथन पता है? – MeLight

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