Skip to content

Commit 7270d91

Browse files
authored
Merge pull request #344 from Resgrid/develop
RE1-T115 Fixing paddle
2 parents 2a77715 + d7dfde4 commit 7270d91

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

Web/Resgrid.Web/Areas/User/Views/Subscription/Index.cshtml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
var jsStringSettings = new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml };
1515
var paddleEnvironmentJson = Html.Raw(JsonConvert.SerializeObject(Model.PaddleEnvironment ?? "", jsStringSettings));
1616
var paddleClientTokenJson = Html.Raw(JsonConvert.SerializeObject(Model.PaddleClientToken ?? "", jsStringSettings));
17+
var paddleCustomerJson = Html.Raw(JsonConvert.SerializeObject(Model.PaddleCustomer ?? "", jsStringSettings));
1718
var paddleConfigurationErrorJson = Html.Raw(JsonConvert.SerializeObject(Model.PaddleConfigurationError ?? "", jsStringSettings));
1819
}
1920

@@ -519,7 +520,14 @@
519520
<script src="https://cdn.paddle.com/paddle/v2/paddle.js"></script>
520521
<script>
521522
Paddle.Environment.set(@paddleEnvironmentJson);
522-
Paddle.Initialize({ token: @paddleClientTokenJson, pwCustomer: {} });
523+
var paddleInitializeOptions = { token: @paddleClientTokenJson };
524+
var paddleCustomerId = @paddleCustomerJson;
525+
526+
if (/^ctm_/.test(paddleCustomerId)) {
527+
paddleInitializeOptions.pwCustomer = { id: paddleCustomerId };
528+
}
529+
530+
Paddle.Initialize(paddleInitializeOptions);
523531
</script>
524532
} else if (!Model.IsPaddleDepartment) {
525533
<script src="https://js.stripe.com/v3/"></script>

Web/Resgrid.Web/Areas/User/Views/Subscription/SelectRegistrationPlan.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@
155155
<script src="https://cdn.paddle.com/paddle/v2/paddle.js"></script>
156156
<script>
157157
Paddle.Environment.set(@paddleEnvironmentJson);
158-
Paddle.Initialize({ token: @paddleClientTokenJson, pwCustomer: {} });
158+
Paddle.Initialize({ token: @paddleClientTokenJson });
159159
</script>
160160
} else if (!Model.IsPaddleDepartment) {
161161
<script src="https://js.stripe.com/v3/"></script>

0 commit comments

Comments
 (0)