以编程方式在Stripe中创建优惠券代码

时间:2015-06-24 19:44:48

标签: java ruby rest stripe-payments

我需要在我的Stripe帐户中创建超过1000个优惠券代码,以便客户可以在我的网站上兑换折扣。我不想通过仪表板手动执行此操作,否则我会发疯。

我无法在STRIPE文档中找到以编程方式或通过REST客户端创建优惠券代码的说明。

有没有人知道使用Stripe api是否可行。如果你让它发挥作用,你能提供一个例子吗?

提前谢谢。

2 个答案:

答案 0 :(得分:2)

使用Create Coupon API绝对可以。您可以使用他们的Java库来创建循环中的所有内容。以下是从文档中获取的基本示例,该文档可在3个月内创建25%的优惠券:

Stripe.apiKey = "sk_test_XXX";

Map<String, Object> couponParams = new HashMap<String, Object>();
couponParams.put("percent_off", 25);
couponParams.put("duration", "repeating");
couponParams.put("duration_in_months", 3);
couponParams.put("id", "25OFF");

Coupon.create(couponParams);

答案 1 :(得分:2)

您可以使用Stripe Ruby api创建优惠券:

      require "stripe"

      Stripe.api_key = "sk_test_BQokikJOvBiI2HlWgH4olfQ2"
       => "sk_test_BQokikJOvBiI2HlWgH4olfQ2" 

         Stripe::Coupon.create(
             :percent_off => 25,
             :duration => 'repeating',
             :duration_in_months => 3,
             :id => '25008OFF'
         )
       => #<Stripe::Coupon:0x3ff55618447c id=25008OFF> JSON: {
        "id": "25008OFF",
        "created": 1435205613,
        "percent_off": 25,
        "amount_off": null,
        "currency": null,
        "object": "coupon",
        "livemode": false,
        "duration": "repeating",
        "redeem_by": null,
        "max_redemptions": null,
        "times_redeemed": 0,
        "duration_in_months": 3,
        "valid": true,
        "metadata": {}
      }