Предотвратить клиента без почтового индекса/ZIP от проверки в Shopify [закрыто]Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Предотвратить клиента без почтового индекса/ZIP от проверки в Shopify [закрыто]

Сообщение Anonymous »

Я не уверен, что я делаю не так, я работаю над расширением Shopify, которое не позволяет пользователю проверять, если не будет введен почтовый индекс. Это предотвратите, чтобы пользователь проверял, введен ли почтовый индекс или нет < /p>
export function run(input) {
const errors = [];

// Define localized messages for different languages
const translations = {
EN: "Postcode is required for checkout.",
FR: "Le code postal est requis pour le paiement.",
DE: "Die Postleitzahl ist für den Checkout erforderlich.",
NL: "Postcode is vereist voor de checkoutffff."
};

// Default to English if the locale is not supported
const locale = input.localization.language.isoCode || "EN";
const errorMessage = translations[locale] || translations["EN"];

console.log(input.localization.language.isoCode)
console.log(input.cart.deliveryGroups)

// Check if the postcode is missing or null
const missingPostcode = input.cart.deliveryGroups.some(
(group) => !group.deliveryAddress?.postalCode
);
console.log(missingPostcode)
if (missingPostcode) {
errors.push({
localizedMessage: errorMessage,
target: "$.cart.deliveryGroups[0].deliveryAddress.postalCode",
});
}

return {
errors,
};
}

Это ошибка, которую я получаю, когда почтовый индекс null
< /p>
Это то, что я получаю, когда пост -код имеет значение
< /p>
my graphql < /p>
query RunInput {
cart {
deliveryGroups {
deliveryAddress {
zip,
countryCode
}
}
}
localization {
language {
isoCode
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... in-shopify
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»