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)
-   -   Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption (https://forum.x-cart.com/showthread.php?t=70626)

Ksenia 11-26-2014 05:19 AM

Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Hi folks.

We're happy to announce that version 4.6.6 is ready.

This is an article which explains (and shows!) what's new:
https://blog.x-cart.com/4-6-6-released.html

Only changelog, only hardcore? I'll post it here shortly =)

Ksenia 11-26-2014 05:23 AM

Re: Meet 4.6.6: Simplify Commerce, Sage Pay API update, Universal Analytics, VAT
 
------------------ X-CART v4.6.6 CHANGELOG-part 1 of 2--------------------

*DESIGN AND APPEARANCE*
[!] 13 Nov 2014, mixon - Bug (0140852): Address book: Address delete button was displayed on the second line if FLC checkout was used. Fixed. [Fast Lane Checkout]
[!] 05 Nov 2014, mixon - Bug (0141624): The Log in section on the Checkout page was displayed incorrectly if Fast Lane Checkout module was used. Fixed. [flc Fast_Lane_Checkout]
[!] 05 Nov 2014, mixon - Bug (0141889): Incorrect usage of spacer_black.gif in Ideal comfort skin CSS. Fixed. Thanks to Steve Stoyanov (Cflsystems).

*BACKOFFICE*
[!] 05 Nov 2014, aim - Bug (0064739): The 'GnuPG/PGP binary path' and 'path to Perl interpreter' settings could not be saved when PHP:open_basedir directive was used. Fixed.
[!] 05 Nov 2014, aim - Bug (0142039): Database Backup/Restore feature did not work properly when xcart_xmonitoring_fsystem had rows. Fixed. [XMonitoring][*] 06 Nov 2014, aim - Improvement (0142008): The built-in DB Backup feature does not depend on SOAP extension now.


*PAYMENTS*[*] 21 Nov 2014, mixon - Improvement (0140767): Updated Sage Pay Form integration to v3.[*] 21 Nov 2014, mixon - Improvement (0140767): Updated Sage Pay Server integration to v3.[*] 12 Nov 2014, mixon - Improvement (0141943): Added a new module: Simplify Commerce by MasterCard.

*TAXES*[*] 12 Nov 2014, mixon - Improvement (0140852): Replaced tax exemption option with tax calculation scheme option selector. Taxes are no longer calculated when a valid EU tax number is provided by customer.
[!] 18 Nov 2014, aim - Bug (0140862): AvaTax did not work for anonymous customers. Fixed. Thanks to John Notgrass and Isden.
[!] 11 Nov 2014, aim - Bug (0141660, 0114785): DST+SH tax was not applied to SH when the cart contained a free shipping product. Fixed. Thanks to Mccornic.
[!] 11 Nov 2014, aim - Bug (0129007): Added a test case for multiple taxes like (TxHerberg : Absolute +2.00 $ , =DST) (TPS : + 5.00 % , =DST + SH + TxHeberg) (TVQ : + 9.50 % , =DST + SH + TxHeberg + TPS)
[!] 10 Nov 2014, mixon - Bug (0140852): The tax option "Allow customers to modify their tax number after tax exemption is enabled" was not working correctly when One Page Checkout module was used.

*SHIPPING*
[!] 12 Nov 2014, aim - Bug (0142124): New disabled shipping methods were not displayed in the admin area. Fixed. Added new USPS methods.

*CHECKOUT*
[!] 21 Nov 2014, aim - Bug (0142231, 0044112): iFrame from X-Payments did not load on the one page checkout. Thanks to Random.

Ksenia 11-26-2014 05:24 AM

Re: Meet 4.6.6: Simplify Commerce, Sage Pay API update, Universal Analytics, VAT
 
------------------ X-CART v4.6.6 CHANGELOG-part 2 of 2--------------------
*MODULES/ADD-ONS*[*] 14 Nov 2014, aim - Improvement (0137365): Google Analytics: Added support for Google Universal Analytics. https://support.google.com/analytics/answer/2790010?hl=en[*] 11 Nov 2014, aim - Improvement (0142079): Google Shopping: The "identifier exists" attribute can now be specified. More info: https://support.google.com/merchants/answer/160161?hl=en#exemptions
[!] 11 Nov 2014, aim - Bug (0141914, 0043981): AOM: Product variants could not be added to an order via AOM if the quantity in stock of their base product was 0. Fixed. Thanks to Steve Stoyanov (Cflsystems).
[-] 13 Nov 2014, aim - Other (0142135): Removed the module Lexity Live.
[!] 21 Nov 2014, aim - Bug (0142018): There was a problem with Hidden Categories and 'On Sale' - a product in a hidden category was still showing on sale list. Thanks to Vjk.

*MISCELLANEOUS* [*] 21 Nov 2014, aim - Improvement (0142150): Removed the obsolete 'Compatibility with old product storage routine' option.[*] 06 Nov 2014, aim - Improvement (0142008): Improved SOAP service class. Direct calls to SoapClient methods were prohibited.[*] 06 Nov 2014, aim - Improvement (0141723): Replaced module codes with English translations (as displayed in admin backend) in the include/version.php script.
[!] 21 Nov 2014, aim - Bug (0142232): "NetworkError: 406 Not Acceptable - skin/common_files/lib/jquery.cookie.js" error. Fixed. Thanks to Steve Stoyanov (Cflsystems).
[!] 17 Nov 2014, aim - Bug (0142164): PHP Warning: rename(/var/cache,/var/trash_cache7964043) [function.rename]: No such file or directory in /include/func/func.backoffice.php on line 739. Fixed. Related to the func_remove_xcart_caches function.
[!] 05 Nov 2014, aim - Bug (0142026): "Data truncated for column 'amount'" SQL error in strict mode. Fixed.


NO changes in:
*USERS*
*LANGUAGES*
*INTERFACE*
*USABILITY*
*SECURITY*
*PERFORMANCE*

cflsystems 11-26-2014 05:47 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Very short changelog... very suspicions ;)

Ksenia 11-26-2014 05:49 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
But with your name in it ;)

cflsystems 11-26-2014 05:52 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Yes I saw that, thank you. Also sent you PM

aim 11-26-2014 05:52 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Code:

aim-server[~/www/xcart_4_6_x]$ grep 'Steve Stoyanov' doc/CHANGELOG-4.6.6
[!] 05 Nov 2014, mixon - Bug (0141889): Incorrect usage of spacer_black.gif in Ideal comfort skin CSS. Fixed. Thanks to Steve Stoyanov (Cflsystems).
[!] 11 Nov 2014, aim - Bug (0141914, 0043981): AOM: Product variants could not be added to an order via AOM if the quantity in stock of their base product was 0. Fixed. Thanks to Steve Stoyanov (Cflsystems).
[!] 21 Nov 2014, aim - Bug (0142232): "NetworkError: 406 Not Acceptable - skin/common_files/lib/jquery.cookie.js" error. Fixed. Thanks to Steve Stoyanov (Cflsystems).
aim-server[~/www/xcart_4_6_x]$


herber@wirehub.nl 11-26-2014 06:12 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Seen as I encountered several bugs with the 4.6.5 update, which have cost me a lot of money/a complete weekend of downtime, I will wait this update out for a month while the kinks are worked out.

Sorry to sound like an ass, but that won't be happening again, I'd rather wait a while before updating.

I like the idea of validating a VAT number & automatically removing tax after validation, sounds great.
I've been waiting for the universal analytics update, great to hear it has been implemented.

Dougrun 11-26-2014 07:47 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
always a good idea to wait a bit. Please tell me you added a note in the upgrade notes that any version 4.6.4 or lower will require SOAP to be enabled on the server.

aim 11-26-2014 08:07 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by Dougrun
always a good idea to wait a bit. Please tell me you added a note in the upgrade notes that any version 4.6.4 or lower will require SOAP to be enabled on the server.


Upgrade notes have this

---------
After the upgrade is completed, check the following features (Enable and configure the ones you will use and disable the ones you won't)

-Fedex shipping settings (SOAP extension is required)
-'AvaTax','TaxCloud' module settings (SOAP extension is required)
---------

elmirage001 11-27-2014 07:33 PM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Downloaded the upgrade pack for 4.6.5 --> 4.6.6 to see how much work I'd have to do and there were only 3 files to manually patch so I said "what the heck" and 15 minutes later my test store was on 4.6.6.

Easiest upgrade I've ever done :-) Thank you to everyone at Qualiteam!!

Paul

herber@wirehub.nl 12-01-2014 07:45 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
As referenced in the 4.6.5 topic: could the AOM bug with the 2nd address line be fixed please?

pauldodman 12-01-2014 08:15 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

*TAXES*[*] 12 Nov 2014, mixon - Improvement (0140852): Replaced tax exemption option with tax calculation scheme option selector. Taxes are no longer calculated when a valid EU tax number is provided by customer.

Finally!!!!!!! :)

herber@wirehub.nl 12-02-2014 01:49 PM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Another bug:
Trying to use the VAT validation service, I get an error that the service is not available & this is in my logs:
Code:

Warning: preg_match() expects parameter 2 to be string, array given in /var/www/include/classes/class.VatNumberChecker.php on line 159
And line 159:
Code:

preg_match("/HTTP.*\s(\d{3})\s/i", $headers, $matches)

Please fix this + AOM (2nd line shipping address bug)
AOM bug fixed here, not yet fixed in the 4.6.6 package.

Dougrun 12-04-2014 09:19 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Not sure about the rest of you but my file.lst file ends abruptly with

modules/Feature_Comparison/comparison.php,,

(its missing the .diff reference)
so upgrades are incomplete (but seem to work ok on one of my sites). I tried both the zip and tgz formats and both had the same file.

One of my shops upgraded ok but our main one wont, even if i delete that line. QT has issued a bug report for it.

herber@wirehub.nl 12-04-2014 09:25 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by Dougrun
Not sure about the rest of you but my file.lst file ends abruptly with

modules/Feature_Comparison/comparison.php,,

(its missing the .diff reference)
so upgrades are incomplete (but seem to work ok on one of my sites). I tried both the zip and tgz formats and both had the same file.

One of my shops upgraded ok but our main one wont, even if i delete that line. QT has issued a bug report for it.

I have the same in my file.lst and I also have it with the On Sale module.

Those files that end so abruptly aren't patched by the upgrade, seems that there are still thing to be fixed in the patch.

aim 12-05-2014 04:23 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by herber@wirehub.nl
I have the same in my file.lst and I also have it with the On Sale module.

Those files that end so abruptly aren't patched by the upgrade, seems that there are still thing to be fixed in the patch.


Fixed.

You have to download the new upgrade packs .

The problem is related to shops where additional modules are used.

For example,
X-Cart Gold plus + Feature_Comparison
or
X-Cart Gold + X-HotProducts

cflsystems 12-05-2014 06:20 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
@aim - which upgrade packs this is affecting?

herber@wirehub.nl 12-05-2014 08:32 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by aim
Fixed.

You have to download the new upgrade packs .

The problem is related to shops where additional modules are used.

For example,
X-Cart Gold plus + Feature_Comparison
or
X-Cart Gold + X-HotProducts

Great, thank you!

How about the VAT validation bug?

aim 12-08-2014 09:44 PM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by cflsystems
@aim - which upgrade packs this is affecting?


This is related to all shops where
1)separate modules are used (Feature Comparison, Hot Products etc)
and
2)an upgrade error is appeared.

mixon 12-08-2014 11:24 PM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by herber@wirehub.nl
Great, thank you!

How about the VAT validation bug?


The VAT validation issue does not brake the validation, as it appears only if HTTPS bouncers are not configured in the store. Please select libCURL as a preferred bouncer to fix the issue.

herber@wirehub.nl 01-01-2015 03:56 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by mixon
The VAT validation issue does not brake the validation, as it appears only if HTTPS bouncers are not configured in the store. Please select libCURL as a preferred bouncer to fix the issue.


Net::SSLeay, CURL, libCURL all give the same error:
Quote:

Failed to validate vat number. The vat number checking service not available.
The VIES website is available, so I'd say it's something else.

According to the Summary page, the following versions of the modules are installed:
Net::SSLeay 1.35
libCURL 7.19.7
CURL executable curl 7.19.7

So if the modules are installed, selecting a different module doesn't work, what could it be then?
(I use CURL in some of my scripts outside of X-Cart on the server, so I know CURL in PHP works)

Nothing in the logs, only that the HTTPS module has changed (since I tried all of them).

mixon 01-05-2015 03:25 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
1 Attachment(s)
I've attached the patch for no HTTPS bouncers installations.

The error means there is no connection to the vat checking service. The results are cached for 10 minutes by default. So, you can try clearing the cache and try again.

If problem persists, please try enabling the logging for the VAT checking service. To do that define a constant in config.local.php script e.g. as follows:

PHP Code:

define('XC_VAT_NUMBER_CHECKER_DEBUG'1); 


If you have no config.local.php file, just create a new one in the X-Cart installation directory. The content of the file should be like this:

PHP Code:

<?php define('XC_VAT_NUMBER_CHECKER_DEBUG'1); ?>


After that check the var/log directory and find the x-errors_xcisvatappspot-xxxxxx.php file.

TonyD 02-04-2015 10:43 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Am I missing something? This Simply Commerce while slick looking seems to be a very poor payment gateway. I have installed in and gotten it working fine but there is no address verification, and what options they do offer do not work.

I ran several transactions with the zip and cvc options set to decline if no match... EVERY transaction was approved even when the only correct information provided was the CC number and expiration, Everything else was entered wrong on purpose.

There is no phone number to reach anyone at Simply Commerce to discuss this problem and their emails replies have been non-existent as well.

MfromG 02-19-2015 10:41 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Why was Lexity Live removed from 4.6.6? Just curious.

cflsystems 02-19-2015 10:46 AM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
This was a smart move IMHO. It doesn't give you anything that you can't get from GA and it is active on the site all the time communicating with Lexity servers.

ambal 02-19-2015 11:32 PM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by MfromG
Why was Lexity Live removed from 4.6.6? Just curious.


The partnership was over after Lexity had been acquired by Yahoo and we have Google Analytics integration.

deepblue_tiano 03-24-2015 01:19 PM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
Quote:

Originally Posted by mixon
I've attached the patch for no HTTPS bouncers installations.

The error means there is no connection to the vat checking service. The results are cached for 10 minutes by default. So, you can try clearing the cache and try again.

If problem persists, please try enabling the logging for the VAT checking service. To do that define a constant in config.local.php script e.g. as follows:

PHP Code:

define('XC_VAT_NUMBER_CHECKER_DEBUG'1); 


If you have no config.local.php file, just create a new one in the X-Cart installation directory. The content of the file should be like this:

PHP Code:

<?php define('XC_VAT_NUMBER_CHECKER_DEBUG'1); ?>


After that check the var/log directory and find the x-errors_xcisvatappspot-xxxxxx.php file.


Why Vat Validation is getting error, Saying "Warning! The provided vat number is invalid". I entered the right VAT number and validated through http://ec.europa.eu. I applied your patch on our server still getting the same error message.

here's the log we got:

Quote:

[24-Mar-2015 17:31:15] XCIsVATAppSpot message:
Array
(
[class] => XCIsVATAppSpot
[host] => isvat.appspot.com
[url] => /BE/0438789495/
[result] => true
[raw] => Array
(
[headers] => HTTP/1.1 200 OK

Content-Type: application/javascript

Date: Tue, 24 Mar 2015 22:31:17 GMT

Server: Google Frontend

Content-Length: 4

Alternate-Protocol: 80:quic,p=0.5

Connection: close


[data] => true
)

)

mixon 03-25-2015 11:18 PM

Re: Meet 4.6.6: Simplify Commerce, SagePay API update, Universal Analytics, VAT exemption
 
1 Attachment(s)
Quote:

Originally Posted by deepblue_tiano
Why Vat Validation is getting error, Saying "Warning! The provided vat number is invalid". I entered the right VAT number and validated through http://ec.europa.eu. I applied your patch on our server still getting the same error message.

here's the log we got:


In debug mode vat validation function always returns FALSE, until a special constant is defined: XC_VAT_NUMBER_CHECKER_EMULATE_VALID.

The actual result returned by the vat validation service can be found in logs.

Thus you have 'TRUE' in logs and 'FALSE' as a result.

Here is the patch that will keep the original value in debug mode until extra special constant is defined.


All times are GMT -8. The time now is 11:32 AM.

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