As always, the new version is released on the same day for all our products:
CS-Cart Store Builder for single-seller stores
CS-Cart Multi-Vendor for marketplaces
Upgrades to version 4.17.1 will initially be available in small batches, on the “first downloaded, first upgraded” basis. In a few weeks, we’ll lift the restriction.
For the cloud Multi-Vendor No-Code, these new features are coming as well, but at a later date. Since we are the ones who upgrade all No-Code marketplaces, you’ll just find the new features in your marketplace one day, without the need to run an upgrade.
Important improvements:
Integration with United States Postal Service updated
Seller data is now translatable
Multiple issues fixed in Stripe and Stripe Connect
## Entering the phone number has become more convenient for the customer
When on windows + firefox you have to scroll lots to select country, you cannot type via keyboard first country letter or part of name to find faster… Most modern websites got this…
Also cannot understand why states and country is aligned to right while everything else to left?
By the end of 2023, PHP 8.0 will reach its end of life. It will no longer receive security patches, potentially leaving its users vulnerable to various exploits. Eventually, newer versions of PHP replace older ones; CS-Cart has to follow suit, if only to work with the majority of modern web hosting services out of the box.
That’s why CS-Cart 4.17.1 supports PHP 8.1. To achieve this, we had to bump the minimum required PHP version from 7.1.0 to 7.2.5.
Could you please check the core upgrade log for the results of the CoreAddNewSupportedPhoneNumbersSettingsVariant migration. Was it successful? Also please attach a screenshot of how this selector looks in your installation:
Strange. Seems like there is some inconsistency in the database of your your store.
Please execute the following queries to your database and let me know the results:
SELECT * FROM cscart_settings_objects WHERE object_id = 313;
SELECT * FROM cscart_settings_variants WHERE object_id = 313;
SELECT * FROM cscart_settings_objects WHERE name = 'phone_validation_mode';
Make sure to update table prefix in them, if you use a different one.
Everything looks valid at the provided screenshots. I think, that most probably, the translation for this setting still have the wrong ID, so you also need to execute this one SQL query:
REPLACE INTO cscart_settings_descriptions
(object_id,object_type,lang_code,value)
VALUES
(2996, 'V', 'en', 'Phone number with country selection');