diff --git a/api/auth/avatar.cfm b/api/auth/avatar.cfm
index c633943..932d954 100644
--- a/api/auth/avatar.cfm
+++ b/api/auth/avatar.cfm
@@ -88,7 +88,7 @@ function findAvatarFile(basePath, userId) {
avatarInfo = findAvatarFile(uploadsPath, userId);
avatarPath = avatarInfo.path;
avatarFilename = avatarInfo.filename;
-avatarUrl = "https://biz.payfrit.com/uploads/users/" & avatarFilename;
+avatarUrl = application.baseUrl & "/uploads/users/" & avatarFilename;
// Handle GET - return current avatar URL
if (cgi.REQUEST_METHOD == "GET") {
diff --git a/api/auth/completeProfile.cfm b/api/auth/completeProfile.cfm
index 26a655e..b398a99 100644
--- a/api/auth/completeProfile.cfm
+++ b/api/auth/completeProfile.cfm
@@ -74,7 +74,7 @@ try {
SELECT ID FROM Users
WHERE EmailAddress = :email
AND IsEmailVerified = 1
- AND UserID != :userId
+ AND ID != :userId
LIMIT 1
", {
email: { value: email, cfsqltype: "cf_sql_varchar" },
@@ -109,7 +109,7 @@ try {
}, { datasource: "payfrit" });
// Send confirmation email (non-blocking - don't fail if mail fails)
- confirmLink = "https://biz.payfrit.com/confirm_email.cfm?UUID=" & qUser.UUID;
+ confirmLink = application.baseUrl & "/confirm_email.cfm?UUID=" & qUser.UUID;
emailBody = "
Welcome to Payfrit, #firstName#!
Please click the link below to confirm your email address:
diff --git a/api/config/environment.cfm b/api/config/environment.cfm
index 4de9b76..4793cdc 100644
--- a/api/config/environment.cfm
+++ b/api/config/environment.cfm
@@ -258,6 +258,7 @@ function logPerf(numeric responseBytes = 0) {
// Store in application scope
application.isDevEnvironment = isDevEnvironment;
+application.baseUrl = isDevEnvironment ? "https://dev.payfrit.com" : "https://biz.payfrit.com";
application.isDev = isDev;
application.logDebug = logDebug;
application.apiError = apiError;
diff --git a/api/orders/getDetail.cfm b/api/orders/getDetail.cfm
index 13e9b78..c8183dd 100644
--- a/api/orders/getDetail.cfm
+++ b/api/orders/getDetail.cfm
@@ -174,7 +174,7 @@ try {
staffMember = structNew("ordered");
staffMember["UserID"] = row.ID;
staffMember["FirstName"] = row.FirstName;
- staffMember["AvatarUrl"] = "https://biz.payfrit.com/uploads/users/" & row.ID & ".jpg";
+ staffMember["AvatarUrl"] = application.baseUrl & "/uploads/users/" & row.ID & ".jpg";
staffMember["RatingToken"] = row.RatingToken ?: "";
arrayAppend(staff, staffMember);
}
diff --git a/api/orders/submit.cfm b/api/orders/submit.cfm
index 1b010b1..97562ec 100644
--- a/api/orders/submit.cfm
+++ b/api/orders/submit.cfm
@@ -83,14 +83,14 @@
RequiresChildSelection,
MaxNumSelectionReq
FROM Items
- WHERE ID IN (#inList#)
+ WHERE ID IN (:itemIds)
",
- [],
+ { itemIds: { value: inList, cfsqltype: "cf_sql_integer", list: true } },
{ datasource = "payfrit" }
)>
-
diff --git a/api/stripe/onboard.cfm b/api/stripe/onboard.cfm
index bdf58b1..6f14273 100644
--- a/api/stripe/onboard.cfm
+++ b/api/stripe/onboard.cfm
@@ -83,7 +83,7 @@ try {
}
// Create account link for onboarding
- baseURL = "https://biz.payfrit.com";
+ baseURL = application.baseUrl;
httpService = new http();
httpService.setMethod("POST");
diff --git a/api/tasks/getDetails.cfm b/api/tasks/getDetails.cfm
index da4c488..d45741e 100644
--- a/api/tasks/getDetails.cfm
+++ b/api/tasks/getDetails.cfm
@@ -86,11 +86,11 @@
-
+
-
+
-
+
diff --git a/api/users/search.cfm b/api/users/search.cfm
index bd29400..ca30315 100644
--- a/api/users/search.cfm
+++ b/api/users/search.cfm
@@ -73,7 +73,7 @@ try {
"Name": trim(user.FirstName & " " & user.LastName),
"Email": user.EmailAddress,
"Phone": maskedPhone,
- "AvatarUrl": len(trim(user.ImageExtension)) ? "https://biz.payfrit.com/uploads/users/" & user.ID & "." & user.ImageExtension : ""
+ "AvatarUrl": len(trim(user.ImageExtension)) ? application.baseUrl & "/uploads/users/" & user.ID & "." & user.ImageExtension : ""
});
}
diff --git a/api/workers/earlyUnlock.cfm b/api/workers/earlyUnlock.cfm
index d22bb7f..2dee73c 100644
--- a/api/workers/earlyUnlock.cfm
+++ b/api/workers/earlyUnlock.cfm
@@ -59,7 +59,7 @@ try {
httpService.addParam(type="formfield", name="line_items[0][price_data][currency]", value="usd");
httpService.addParam(type="formfield", name="line_items[0][price_data][product_data][name]", value="Payfrit Activation");
httpService.addParam(type="formfield", name="line_items[0][quantity]", value="1");
- baseUrl = application.isDevEnvironment ? "https://dev.payfrit.com" : "https://biz.payfrit.com";
+ baseUrl = application.baseUrl;
httpService.addParam(type="formfield", name="success_url", value=baseUrl & "/works/stripe-return.cfm?status=success");
httpService.addParam(type="formfield", name="cancel_url", value=baseUrl & "/works/stripe-return.cfm?status=cancel");
httpService.addParam(type="formfield", name="metadata[user_id]", value=userID);
diff --git a/api/workers/onboardingLink.cfm b/api/workers/onboardingLink.cfm
index 91a770a..77818bf 100644
--- a/api/workers/onboardingLink.cfm
+++ b/api/workers/onboardingLink.cfm
@@ -53,7 +53,7 @@ try {
httpService.setPassword("");
httpService.addParam(type="formfield", name="account", value=accountID);
- baseUrl = application.isDevEnvironment ? "https://dev.payfrit.com" : "https://biz.payfrit.com";
+ baseUrl = application.baseUrl;
httpService.addParam(type="formfield", name="refresh_url", value=baseUrl & "/works/stripe-return.cfm?status=refresh");
httpService.addParam(type="formfield", name="return_url", value=baseUrl & "/works/stripe-return.cfm?status=complete");
httpService.addParam(type="formfield", name="type", value="account_onboarding");