Open Nick-Stevens- opened 1 year ago
It would be very useful to have an option in the admin area to set which countries are delivered to.
Currently, these are hardcoded in vendor/enupal/stripe/src/services/Checkout.php and set as
public function getShippingCountries() { return ["AC", "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MK", "ML", "MM", "MN", "MO", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SZ", "TA", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "ZZ"]; }
It would be great if these countries can be set in the admin area, this is to allow the admins to set which countries can be delivered to:
Say for example the admin wants to set delivery to only the UK and USA, by selecting those countries in the admin area it would change the code to:
// Set to only ship to UK & USA Only { return ["GB","USA"]; }
This would then only allow the user to select USA and UK addresses when setting delivery address at checkout.
Description
It would be very useful to have an option in the admin area to set which countries are delivered to.
Currently, these are hardcoded in vendor/enupal/stripe/src/services/Checkout.php and set as
It would be great if these countries can be set in the admin area, this is to allow the admins to set which countries can be delivered to:
Say for example the admin wants to set delivery to only the UK and USA, by selecting those countries in the admin area it would change the code to:
This would then only allow the user to select USA and UK addresses when setting delivery address at checkout.
Additional info