X-Cart: shopping cart software

X-Cart forums (https://forum.x-cart.com/index.php)
-   News and Announcements (https://forum.x-cart.com/forumdisplay.php?f=28)
-   -   We've released 4.7.1 (https://forum.x-cart.com/showthread.php?t=71732)

Ksenia 03-31-2015 09:12 AM

We've released 4.7.1
 
Hi folks!
We have released X-Cart 4.7.1 today, please check it out:
https://blog.x-cart.com/4-7-1-released.html

Ildar is always asking me to post the changelog. Well, this is it.


------------------ X-CART v4.7.1 RELEASED


*DESIGN AND APPEARANCE*
[*] 13 Mar 2015, aim - Improvement (0143659): Updated jQuery UI to v1.11.4 (2-columns/books_and_magazines/ideal_comfort, light_responsive/ideal_responsive, admin area, js, common_files)
[*] 04 Feb 2015, aim - Improvement (0143092): Removed some unused admin templates. Thanks to Abr. authbox.tpl, buttons/go_image_menu.tpl, buttons/go_image.tpl, buttons/go.tpl, buttons/login_menu.tpl, buttons/logout_menu.tpl, buttons/search_head.tpl, buttons/search.tpl

[!] 16 Mar 2015, aim - Bug (0143490, 0143428): light_responsive + MultiCurrency: Language selector did not work. Fixed. Thanks to Polyansky.
[!] 13 Mar 2015, aim - Bug (0143602, 0143428): light_responsive: Fixed the Advanced search form in the mobile mode. Changes related to Fast_Lane_Checkout. Thanks to Polyansky.
[!] 12 Mar 2015, aim - Bug (0143591, 0143601, 0143428): light_responsive: Special offer icon overlay the product image in the cart in the mobile mode. Fixed. Changes related to the 'Search for events' calendar. Thanks to Polyansky.
[!] 12 Mar 2015, aim - Bug (0143541, 0143544, 0143428): light_responsive: Changes related to special offer promo. Fast_Lane_Checkout. 'I accept the "Terms & Conditions" and "Privacy statement"' checkbox. Thanks to Polyansky.
[!] 09 Mar 2015, aim - Bug (0143452, 0143453, 0143428): light_responsive: Added jcarousel jquery plugin for the skin. Added the 'Move to wishlist' button to the cart. Thanks to Polyansky.

*BACKOFFICE*
[*] 16 Mar 2015, aim - Improvement (0143694): Removed the 'Lithuanian Litas'(LTL) currency. Removed obsolete eurozone currencies from the payment settings.
[*] 10 Mar 2015, aim - Improvement (0143600): 'Clear X-Cart cache' now removes compiled templates (var/templates_c) as well if the 'Do not check if templates are changed (Smarty compile_check)' setting is enabled.


*PAYMENTS*

[!] 05 Mar 2015, aim - Bug (0143524): 'Failed transaction limit in one session, there is IP address placed in the Stop list' setting did not work as declared for the 'Stop List' module. Fixed.
[!] 05 Mar 2015, aim - Bug (0143523): The fields Shipping address, phone, country and Billing country were not passed/posted to 'Virtual Merchant - Virtual Merchant Provided Form'. Fixed.

Ksenia 03-31-2015 09:16 AM

Re: We've released 4.7.1
 
*SHIPPING*
[*] 04 Mar 2015, aim - Improvement (0143335): For the PLUS/ONLINE service, available U.S.P.S. shipping options are now determined according to the dimensions (Length, Width, Height and Girth) of the products being ordered - in the case when all the services are deselected on the U.S.P.S. options page in X-Cart admin area. (Flat Rate options where the packaging is smaller than the dimensions provided are filtered out).
[!] 16 Mar 2015, aim - Bug (0143663): FedEx(v14) real-time rates were not calculated properly when shipping multiple packages. Fixed.

*TAXES*
[!] 21 Mar 2015, aim - Bug (0140135): TaxCloud error in AOM (Errors like 'Cart Item Index 51592 is too large. The index cannot exceed 32,767'). Fixed.
[!] 10 Mar 2015, aim - Bug (0143596): AvaTax module did not void declined and failed transactions. Fixed.


*CHECKOUT*
[*] 20 Mar 2015, mixon - Improvement (0143594): One Page Checkout: Field validation was always performed when field lost focus. On blur validation is now performed only if the value has changed. [OPC]
[!] 27 Mar 2015, mixon - Bug (0143594): One Page Checkout: Form fields had different height and width in different browsers and skins. Fixed. [OPC]
[!] 25 Mar 2015, mixon - Bug (0142988): One Page Checkout: Email field validation error message was not shown if email was the only incorrect field. Fixed. [OPC]
[!] 06 Mar 2015, aim - Bug (0138231): Logo for "INTERAC Online service" payment method was not displayed. Removed.


*ORDERS*
[*] 20 Mar 2015, aim - Improvement (0143671): Added a new setting 'Send a notification to the product owner when the order status is changed to a custom one' for XOrder_Statuses for gold/golplus editions.
[!] 13 Mar 2015, aim - Bug (0143420): Google map was not working for orders in the provider area. Fixed.

Ksenia 03-31-2015 09:17 AM

Re: We've released 4.7.1
 
*MODULES/ADD-ONS*
[*] 25 Mar 2015, mixon - Improvement (0143775): One Page Checkout: Moved focus to the first input box in the opened section (Create account for this Email, Ship to a different address). [OPC]
[*] 21 Mar 2015, aim - Improvement (0143707): One Page Checkout: Added the Scroll view to shipping address feature. The control focus is now moved to the first input box in the shipping section as well. [OPC]
[*] 17 Mar 2015, mixon - Improvement (0143594): One Page Checkout: Improved browser auto-complete support. Added the delayed form check. [OPC]
[*] 17 Mar 2015, mixon - Improvement (0143594): One Page Checkout: Replaced form submit with ajax form reload for Save links. [OPC]
[*] 16 Mar 2015, mixon - Improvement (0143594): One Page Checkout: Moved the save link to the second section for the group fields. The link is now shown only if the existing address is modified. [OPC]
[*] 13 Mar 2015, aim - Improvement (0143662): Custom Order Statuses: changed the default orderby to 10,20,...
[*] 13 Mar 2015, mixon - Improvement (0143594): One Page Checkout: Moved the 'Create account for this Email' and 'Ship to a different address' checkboxes to the main section. Added the "Submit" button to the main section bottom. [OPC]
[*] 13 Mar 2015, mixon - Improvement (0143594): One Page Checkout: The "Submit" button is disabled until all the required fields are filled in with the correct values. [OPC]
[*] 09 Mar 2015, mixon - Improvement (0143564): One Page Checkout: Removed the 'on focus' popup notice for the Email address input field. [OPC]
[*] 13 Jan 2015, mixon - Improvement (0142429): One Page Checkout - Checkout page improvements: Removed redundant javascripts code. Removed the Continue button. Edit address action is now marked with the Pen icon. Address fields update action is now available inline. Small corrections to CSS related to different skins. Registration form improved. Save link added. Restore value button is hidden. [OPC]

[!] 23 Mar 2015, mixon - Bug (0143594): One Page Checkout: Image verification section and submit button were not properly aligned in the profile modify section on the checkout page. [OPC]
[!] 20 Mar 2015, mixon - Bug (0142988): Gift Certificate: If the order total was fully covered by the applied GC and a payment method was selected for zero total orders, the payment method was changed from GC to the selected one. Fixed. [GC]
[!] 20 Mar 2015, mixon - Bug (0142988): Gift Certificate: The payment section was hidden incorrectly if a 100% discount coupon was used while the payment method specified by "Use this payment method for orders with zero total cost" option had a surcharge. Fixed. [GC]
[!] 17 Mar 2015, mixon - Bug (0143594): One Page Checkout: Ship to a different address checkbox was misaligned vertically in the address preview. Fixed. [OPC]
[!] 13 Mar 2015, mixon - Bug (0143594): One Page Checkout: Personal and additional information section titles were not aligned properly. Fixed. [OPC]
[!] 13 Jan 2015, mixon - Bug (0142429): One Page Checkout: Shipping and payment sections were not blocked on empty profile info reload. Multiple error popups on the last field. [OPC]
[!] 20 Feb 2015, aim - Bug (0143360): Flyout_Menus cache was not updated when clean URLs were enabled. Fixed.

*PERFORMANCE*
[*] 17 Mar 2015, abr - Improvement (0143715): REQUEST_FILENAME is replaced with REQUEST_URI in RewriteCond for CleanURL.
[*] 17 Feb 2015, abr - Improvement (0143282): Absolute path is now used in php include/require. Thanks to Abr.
[*] 13 Feb 2015, aim - Improvement (0143250, 0143246): Small SEO improvement for the 'Notify me when this item is nearly out of stock' button of the Product_Notifications module. Speed-up for subscribe mode. Thanks to Pero. Thanks to Mike.
[*] 03 Feb 2015, aim - Improvement (0143113): Images import optimization. HEAD http request is used instead of GET http request.
[*] 29 Jan 2015, aim - Improvement (0143076): Flyout_Menus is loaded by ajax if the 'Cache the menu' setting is used. Thanks to Abr.
[*] 15 Dec 2015, aim - Improvement (0142516, 0142513): Session optimization. Session for AJAX calls is not saved by default now.


*MISCELLANEOUS*
[*] 26 Mar 2015, mixon - Improvement (0143822): Small improvements for Vat validation debug code.
[*] 13 Mar 2015, mixon - Improvement (0143594): Added silent form validation support to form check function.

[!] 13 Mar 2015, mixon - Bug (0143594): The "markErrorField" function was unbinding all the 'keydown' events if the field had a correct value.

Dougrun 04-01-2015 11:59 AM

Re: We've released 4.7.1
 
doing a 4.6.6 to 4.7.1 upgrade..

in skin/common_files/customer/main/product_details.tpl

the diff file shows
Code:

@@ -207,8 +208,8 @@
                <option value="{$product.appearance.min_quantity}"{if $smarty.get.quantity eq $product.appearance.min_quantity} selected="selected"{/if}>{$product.appearance.min_quantity}</option>
              {if not $product.appearance.quantity_input_box_enabled}
                {section name=quantity loop=$product.appearance.loop_quantity start=$product.appearance.min_quantity}
-                  {if %quantity.index% ne $product.appearance.min_quantity}
-                    <option value="{%quantity.index%}"{if $smarty.get.quantity eq %quantity.index%} selected="selected"{/if}>{%quantity.index%}</option>
+                  {if $smarty.section.quantity.index ne $product.appearance.min_quantity}
+                    <option value="{$smarty.section.quantity.index}"{if $smarty.get.quantity eq $smarty.section.quantity.index} selected="selected"{/if}>{$smarty.section.quantity.index}</option>
                  {/if}
                {/section}
              {/if}


But I cannot find that code at all and I'm pretty sure my file is unmodified from 4.6.6. Can you guys check?

PhilJ 04-01-2015 08:31 PM

Re: We've released 4.7.1
 
Just encountered a strange issue with a fresh installation of v4.7.1 Platinum.

I closed the store, then it dumped me out of admin and I can no longer get back in.

I can re-open the store by setting 'shop_closed' to 'N' in the 'xcart_config' table, but I still can't get into admin.

Resetting the admin password doesn't seem to work either. When I try, there's no confirmation messages, it just goes back to the admin login page.

I checked the error logs, nothing in there. Everything seemed fine, until I closed the store.

cherie 04-01-2015 08:41 PM

Re: We've released 4.7.1
 
Try clearing cookies?

PhilJ 04-01-2015 08:55 PM

Re: We've released 4.7.1
 
Quote:

Try clearing cookies?
I tried that, still no luck. My other sites let me into admin without issue. Have you installed v4.7.1 yet?

EDIT: Must be something to do with my browser, I'll let you know :)
EDIT: Solved... CCleaner sorted it

aim 04-01-2015 09:56 PM

Re: We've released 4.7.1
 
Quote:

Originally Posted by Dougrun
doing a 4.6.6 to 4.7.1 upgrade..

in skin/common_files/customer/main/product_details.tpl

the diff file shows
Code:

@@ -207,8 +208,8 @@
                <option value="{$product.appearance.min_quantity}"{if $smarty.get.quantity eq $product.appearance.min_quantity} selected="selected"{/if}>{$product.appearance.min_quantity}</option>
              {if not $product.appearance.quantity_input_box_enabled}
                {section name=quantity loop=$product.appearance.loop_quantity start=$product.appearance.min_quantity}
-                  {if %quantity.index% ne $product.appearance.min_quantity}
-                    <option value="{%quantity.index%}"{if $smarty.get.quantity eq %quantity.index%} selected="selected"{/if}>{%quantity.index%}</option>
+                  {if $smarty.section.quantity.index ne $product.appearance.min_quantity}
+                    <option value="{$smarty.section.quantity.index}"{if $smarty.get.quantity eq $smarty.section.quantity.index} selected="selected"{/if}>{$smarty.section.quantity.index}</option>
                  {/if}
                {/section}
              {/if}


But I cannot find that code at all and I'm pretty sure my file is unmodified from 4.6.6. Can you guys check?



The code is present in the default X-Cart 4.6.6
Code:

aim-server[~/public_html/xcart/4_6_6_gold]$ grep -rl '%quantity.index%' skin/common_files
skin/common_files/admin/main/product_links.tpl
skin/common_files/customer/main/buy_now.tpl
skin/common_files/customer/main/product_details.tpl
skin/common_files/modules/fCommerce_Go/customer/product.tpl
aim-server[~/public_html/xcart/4_6_6_gold]$



The related smarty replace rule is
http://help.x-cart.com/index.php?title=X-Cart:Smarty3_update_notes_for_stores_upgrading_to_ X-Cart_4.7.x#sectionname_varname

The control grep is
Code:

grep -r --color=auto "%[a-zA-Z0-9_]\+\.[a-zA-Z0-9_]\+%" skin

Eyeglasses Expert 04-03-2015 01:03 AM

Re: We've released 4.7.1
 
really good news. i will update www.eyewearcanda.com to the latest xcart today.

sinobest 04-03-2015 01:04 AM

Re: We've released 4.7.1
 
hope xcart 471 runs as fast as planes.

sinobest 04-03-2015 01:06 AM

Re: We've released 4.7.1
 
does this version support fixed global variants?

Dougrun 04-03-2015 10:38 AM

Re: We've released 4.7.1
 
Quote:

Originally Posted by aim
The code is present in the default X-Cart 4.6.6
Code:

aim-server[~/public_html/xcart/4_6_6_gold]$ grep -rl '%quantity.index%' skin/common_files
skin/common_files/admin/main/product_links.tpl
skin/common_files/customer/main/buy_now.tpl
skin/common_files/customer/main/product_details.tpl
skin/common_files/modules/fCommerce_Go/customer/product.tpl
aim-server[~/public_html/xcart/4_6_6_gold]$



The related smarty replace rule is
http://help.x-cart.com/index.php?title=X-Cart:Smarty3_update_notes_for_stores_upgrading_to_ X-Cart_4.7.x#sectionname_varname

The control grep is
Code:

grep -r --color=auto "%[a-zA-Z0-9_]\+\.[a-zA-Z0-9_]\+%" skin


Strange, i downloaded a complete 4.6.6. The header for that file says
Code:

04fde8f686ed0be7315b88835142e1a07fc30925, v28 (xcart_4_6_2), 2014-01-04 06:59:41, product_details.tpl, random

My backup from my 4.6.6 site says:
Code:

e841f87bddab1129da625909874d9f8b62b6f9ad, v22 (xcart_4_6_4), 2014-05-19 11:32:54, product_details.tpl, mixon
Mind you its been upgraded a few times, but something isnt right if the two files I have look nothing alike.

Vacman 04-05-2015 07:13 PM

Re: We've released 4.7.1
 
Hmmmm....

"Every X-Cart store based on version 4.7.0 and higher will get one year access to free upgrade packs within branch 4. After that the upgrade license fee is to be paid to get the upgrade packs.

All the stores based on versions 4.6.6 and earlier can download the upgrade packs free of charge at any time, but once you install a fresh store of version 4.7.x or upgrade your store to v 4.7.x, you automatically agree with the new license agreement."

herber@wirehub.nl 04-07-2015 02:45 AM

Re: We've released 4.7.1
 
I updated our test store to 4.7.1 and the upgrade went quite smooth!
Where can I enable & test PayPal in context checkout?

Are there any X-Cart modules that need to be updated from 4.6.6 in order to keep functioning correctly?

totaltec 04-07-2015 02:54 AM

Re: We've released 4.7.1
 
Quote:

Originally Posted by Vacman
Hmmmm....

"Every X-Cart store based on version 4.7.0 and higher will get one year access to free upgrade packs within branch 4. After that the upgrade license fee is to be paid to get the upgrade packs.

All the stores based on versions 4.6.6 and earlier can download the upgrade packs free of charge at any time, but once you install a fresh store of version 4.7.x or upgrade your store to v 4.7.x, you automatically agree with the new license agreement."


You read that right. Its the last free upgrade. I'm glad, as it is an unsustainable business model that is being retired. This ensures X-Cart 4.X viability into the future.

Quote:

Originally Posted by herber@wirehub.nl
Are there any X-Cart modules that need to be updated from 4.6.6 in order to keep functioning correctly?


Built in modules would be upgraded automatically with the rest of the system. 3rd party modules are not.

herber@wirehub.nl 04-07-2015 03:36 AM

Re: We've released 4.7.1
 
Quote:

Originally Posted by totaltec
Built in modules would be upgraded automatically with the rest of the system. 3rd party modules are not.

Thanks!

PhilJ 04-07-2015 07:57 AM

Re: We've released 4.7.1
 
Quote:

Where can I enable & test PayPal in context checkout?
Yes, are there any docs for this available?

BCSE 04-08-2015 06:52 AM

Re: We've released 4.7.1
 
Ignore my post... :D

Carrie

Ksenia 04-08-2015 10:56 PM

Re: We've released 4.7.1
 
Quote:

Originally Posted by PhilJ
Yes, are there any docs for this available?



If the store country is 'US', 'GB', 'FR', 'DE'

and if the currency is 'USD', 'EUR', 'GBP'

and if Express Checkout by PayPal is enabled, it will work in the In-Context checkout mode automatically.

herber@wirehub.nl 04-09-2015 01:29 AM

Re: We've released 4.7.1
 
Quote:

Originally Posted by Ksenia
If the store country is 'US', 'GB', 'FR', 'DE'

and if the currency is 'USD', 'EUR', 'GBP'

and if Express Checkout by PayPal is enabled, it will work in the In-Context checkout mode automatically.

Why only in US/GB/FR/DE?

There is no reason to exclude other European countries that use the Euro, such as The Netherlands in our case.

Ksenia 04-09-2015 01:59 AM

Re: We've released 4.7.1
 
Quote:

Originally Posted by herber@wirehub.nl
Why only in US/GB/FR/DE?

There is no reason to exclude other European countries that use the Euro, such as The Netherlands in our case.


We developed the integration in accordance to PayPal's specs. There are limitations on PayPal side which do not allow to use this magic feature in the Netherlands, unfortunately:
https://developer.paypal.com/docs/classic/express-checkout/in-context/#eligibility-review

However we noticed that compared to the original list of countries where the merchant account must be registered, PayPal has already enlarged it, so it's very likely that one day the feature will come to the other European countries too.

Dougrun 04-14-2015 08:39 AM

Re: We've released 4.7.1
 
can you confirm that your Sport Life skin is compatible with 4.7.1? The Common files/customer/main/product_details.tpl file is the only thing i had an issue with which wouldnt be used with that skin.

soldatov 04-17-2015 03:37 AM

Re: We've released 4.7.1
 
Quote:

Originally Posted by Dougrun
can you confirm that your Sport Life skin is compatible with 4.7.1? The Common files/customer/main/product_details.tpl file is the only thing i had an issue with which wouldnt be used with that skin.


Hi, we have updated the Sport Life skin for 4.7.x. Feel free to find the new package in the HelpDesk file area.

Ksenia 04-23-2015 11:40 PM

Re: We've released 4.7.1
 
Quote:

Originally Posted by Ksenia
We developed the integration in accordance to PayPal's specs. There are limitations on PayPal side which do not allow to use this magic feature in the Netherlands, unfortunately:
https://developer.paypal.com/docs/classic/express-checkout/in-context/#eligibility-review

However we noticed that compared to the original list of countries where the merchant account must be registered, PayPal has already enlarged it, so it's very likely that one day the feature will come to the other European countries too.


The list of supported countries and currencies will be expanded in the next version, the changes have already been committed:

M:0144048[*] Improvement: *CHECKOUT* Australia, Austria, Belgium, Canada, Denmark, Italy, Netherlands, Norway, Poland, Spain, Sweden, Switzerland, Turkey buyer's allowed countries are added for In-Context Checkout in Express Checkout. Canadian Dollar, Australian Dollar, Danish Krone, Norwegian Krone, Polish Zloty, Swedish Krona, Swiss Franc and Turkish Lira currencies are added.

mixon 05-15-2015 12:39 AM

Re: We've released 4.7.1
 
Hi, guys!

We've recently found out that the behavior of the smarty modificator http://www.smarty.net/docs/en/language.modifier.default.tpl in smarty3 (4.7.x) differs from the behavior in smarty2 (46x).

The default smarty modificator won't work for 0 or false values, thus to make it work like in previous versions, we strongly recommend to delete the file include/lib/smarty3/plugins/modifiercompiler.default.php from the 4.7.х X-Cart installation (invoke: rm include/lib/smarty3/plugins/modifiercompiler.default.php via SSH / FTP).

After that you should delete the var/templates_c folder from the 4.7.x installation. It can be done manually via SSH / FTP or via cleanup.php tool. This folder cannot be removed via admin backend e.g. admin/tools.php.

Dougrun 06-11-2015 07:24 AM

Re: We've released 4.7.1
 
Quote:

Originally Posted by skot
Hi, we have updated the Sport Life skin for 4.7.x. Feel free to find the new package in the HelpDesk file area.


Should i upgrade the skin before or after the update? Is it backwards compatible?


All times are GMT -8. The time now is 11:00 PM.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.