Stripe Checkout obecnie nie obsługuje kuponów. Nie ma go na liście documentation ani dla przycisku, ani dla niestandardowej integracji.
Można się zastanawiać, czy istnieje jakiś tajny element. Jednak korzystanie z nieudokumentowanych funkcji, szczególnie jeśli chodzi o procesor płatności, jest złym pomysłem. Kropka.
To jest Stack Overflow - trzymajmy kopać!
Odpalić jsfiddle. Wklej swój kod do sekcji html. Otwórz narzędzia dla programistów, aby zobaczyć żądania sieciowe.
Istnieje plik en.json, który jest umiędzynarodowionym plikiem tekstowym. Jeśli istnieje wejście dla kuponów, powinna znajdować się etykieta z napisem "Wpisz kod kuponu" lub coś podobnego. Nie ma żadnego. (Oczywiście, istnieje możliwość, że Stripe zdecydował się na sztywny kod tego łańcucha, ale wydaje się to mało prawdopodobne).
https://checkout.stripe.com/v3/data/languages/en.json
Można również zobaczyć, że inner.js służy do zasilania popup. Skopiuj źródło do js beautifier i stwierdzisz, że nie ma żadnej wzmianki. W rzeczywistości możesz zobaczyć kod analizujący opcje i żaden z nich nie ma nic wspólnego z kuponami.
"lib/optionParser": function(exports, require, module) {
(function() {
var BOOLEAN_OPTIONS, DEFAULTS, STRING_OPTIONS, URL_OPTIONS, extractValue, helpers, toBoolean, _;
_ = require("vendor/lodash");
helpers = require("lib/helpers");
DEFAULTS = {
currency: "usd",
allowRememberMe: true
};
BOOLEAN_OPTIONS = ["billingAddress", "shippingAddress", "notrack", "nostyle", "allowRememberMe", "allowPhoneVerification", "zipCode", "trace", "alipayReusable", "bitcoin"];
STRING_OPTIONS = ["key", "amount", "name", "description", "panelLabel", "currency", "email", "locale", "alipay"];
URL_OPTIONS = ["url", "referrer", "image"];
Można zobaczyć, jak każda z opcji tutaj wyrównać jeden do jednego z opcji dostępnych dla custom integration, która mapa do opcji dla przycisku (wystarczy użyć myślników zamiast CamelCase)
W tym momencie możesz dalej kopać, jeśli chcesz przekonać siebie dalej, ale sięgnęłbym po wsparcie Stripe i wysłanie prośby o funkcję. Szczęśliwe kopanie!
możliwe duplikat [Zastosować pasków kupon] (http://stackoverflow.com/questions/18023369/apply-stripe-coupon) – Tarek