Я не уверен, что я делаю не так, я работаю над расширением 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
Предотвратить клиента без почтового индекса/ZIP от проверки в Shopify [закрыто] ⇐ Javascript
Форум по Javascript
1738046142
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
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79392916/prevent-customer-without-postcode-zip-from-checking-out-in-shopify[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия