ProductXport - Free product feed generator for Virtuemart 1.1 and 2.0
Would you like to have more customers coming from product aggregators and price comparators like Google, Shopping.com, Shopzilla.com, PriceGrabber.com, Kelkoo etc...
Then you need our component productXport, which serves you exactly this functionality. Excellent Free product feed generator for VirtueMart. Raise your sales!
Current version 3.1.6 ProductXport is compatible with VirtueMart 1.1.x and Virtuemart 2.x
Features:
Export all product from VirtueMart (all or published only)
Export all of the products or in stock only
Posiibility to export only products with price > 0
Possibility to add new servers (price comparators) in administration or modify already installed
Server access logs
Special features
and many more....
How does it work
First of all we have to say, what the component productXport is good for.
Let us say, there is some product aggregator / price comparator (i.e. Google product search but it might be any other server), and you want to offer your products through this site.
Then you need to export products from your e-shop (VirtueMart) in proper format, which can be used for this purpose. This is the reason, why productXport is here.
You need to export products for some other reason (for your B2B customers or other). It is possible to use productXport even for that.
So, go through the way, how to use productXport with predefined servers:
Download latest version of component productXport and install it as common component into Joomla! (1.5.X or 2.5.X)
Go to the administration of the component.
Select "Global setting". Select the component of your e-shop and click on "Default" to activate this extension.
Click on the selected component title (i.e. VirtueMart 1.1 or Virtuemart 2) to set the details of export.
Go trough the setting and change anything, if you need to.
Go to the "Server manager"
Click on the name of requested server. If your server is not listed, just click to new icon and create your own export.
Most important part of the page is at the top - named "Export URL". There are 2 (or 3 if allowed) variants of URL. Copy this URL to your browser and you can see if data are shown. If so, this is the right URL for export.
Now - go to your requested server (product aggregator / price comparator), log on (we suppose, you have the account already) and in the administration of this server put the URL from component productXport
Thats all. ;)
Any comments would be appreciated. Thank you.
Download: http://productxport.linelab.org/en/?virtuemart_currency_id=47
Updated: Fixed small bug in language file.
Extra feature: "extended fields"
Extended fields means:
EAN/UPC code on the product (recommended for google shopping)
Preferred products (usable in some servers)
Alternative name of the product to export
Go to Admin Joomla > ProductXport > Global configuration > and set Yes for Extended fields.
Extended fields will be displayed in the product (administration) when you hover your mouse over the ProductXport icon.
VirtueMart 1.1 (http://www.linelab.org/images/stories/extfield.jpg)
VirtueMart 2.0 (http://www.linelab.org/images/stories/extfield2.jpg)
Thanks for this. Looking forward to your commercial version. I will rate it soon at JED.
Dear VirtueArtcz,
after reading this topic I installed the module because I need to create feeds for different aggregators and I thought it wasn't possible that business owners would do it manually.
The installation was successful and I set up the server for the italian aggregator shopmania.it but the data file did not contain any data except the titles of each field, what should I do?
I hope you can help me.
Thank you,
Luciana
Hi, can you send here the URL of exportm where can I see that? Or if it is not possible, can you send here the example of the (wrong) output result?
MokrOus
Hi. I try to configure your component for use with the greek comparator Skroutz.gr. But the problem is that skroutz.gr uses "Availability field" as required field. How can i make this work with skroutz.gr?
Thank you.
Hi, can you post here an example, how exactly do you need the format of that "Availability field"?
I would expect something like that:
<availability>now</availability>
If so, it is described here:
http://productxport.linelab.org/en/?virtuemart_currency_id=47
MokrOus
Quote from: mokrous on February 12, 2014, 14:40:35 PM
Hi, can you post here an example, how exactly do you need the format of that "Availability field"?
I would expect something like that:
<availability>now</availability>
If so, it is described here:
http://productxport.linelab.org/en/?virtuemart_currency_id=47
MokrOus
First i want to thank you for your support. I send you 2 xml attachments the skroutz.xml is the comparator xml example and ProductXport.xml is my exported xml. There are 3 problems, first problem as you can see comparator uses <created_at> and <products> at the beginning of every xml, that is missing from ProductXport xml. Second problem is that as you can see comparator uses <availability> field. I check advanced setting as you told me (see photo example) but i see no changes on exported xml, what am i missing? Third problem is that comparator as you can see uses a unique id on every category. (The reason is that this number helps identify each category regardless of denomination, dramatically reducing processing time in case of change of name).
Thank you.
[attachment cleanup by admin]
ad 1) I think the problem with created_at is not possible to solve vith current version.
You can modify the beginning of the export but only as static text ... and datetime is not static, I am writing this request to the wishlist.
ad 2) it should work. But I have to know your request - it seems the availability depends on to stock value. Can you send me your configuration file?
/components/com_productxport/exports/your_export/setting.xml
ad 3) it is possible but only with proffesional version and it is not much comfortable. It can be used, if you do not have so much categories ... it is necessary join new number to every current category - in PHP code. Everything in administration (no hack to current php files). If you buy proffesional version, I can help you (and also I could solve the first issue "created by").
MokrOus
Quote from: mokrous on February 12, 2014, 20:50:03 PM
ad 1) I think the problem with created_at is not possible to solve vith current version.
You can modify the beginning of the export but only as static text ... and datetime is not static, I am writing this request to the wishlist.
ad 2) it should work. But I have to know your request - it seems the availability depends on to stock value. Can you send me your configuration file?
/components/com_productxport/exports/your_export/setting.xml
ad 3) it is possible but only with proffesional version and it is not much comfortable. It can be used, if you do not have so much categories ... it is necessary join new number to every current category - in PHP code. Everything in administration (no hack to current php files). If you buy proffesional version, I can help you (and also I could solve the first issue "created by").
MokrOus
This is my setting.xml
[attachment cleanup by admin]
And how can i put <products> before <product>? On skroutz.xml there is <products> field before <product>.
Setting of the beginning/end of file is shown in the attachment.
You have to add new filed in the field setting (second attachment)
Mokrous
[attachment cleanup by admin]
1) Is it possible to protect the export url with a username/password for each server configuration ? Google Merchant centre supports authentication by username/password for it's product feeds. Would be nice to have this, to protect just anyone retrieving the export file and getting a full dump of all our product information.
2) For extended user fields it's lot letting me save an ampersand "&" or & as part of the contents of the value field. After saving it disappears. I want to use the extended user field to define the valie of the google category for g:google_product_category. As categories in our shop don't match the predefined categories in google merchant centre, thus would like to define the value for this field.
Very good component. Congratulations to the creator.
There is more to be done on it. I reworked it a bit to fit my needs.
I have done the following:
1.) Every user must use a name, password and code (code corresponds to the name of the site that is used).
Code, name and password are related. Thus, users who use the xxxx.com can not open yyyy.com with his name and password.
I added and appropriate messages for each type of error. Missing username or password, and more.
2.) Can only show the products of a certain manufacturer or group of manufacturers that are written separated by commas. It does not matter if there are capital letters in names or spaces between commas.
Thus can choose an unlimited number of manufacturers, of which the user is interested. If in the order is not specified manufacturer, xml show only the products of a particular manufacturer chosen by me. (To avoid the load of the script.)
If it's written only one manufacturer and his name is wrong, a message is displayed that explains the error.
3.) I added the possibility to limit the number of products for a particular customer.
4.) To allow my users to see what XML I suggest, I added the possibility of the demo, limited to two products.
For later I left the development of filtering categories. Then users can choose specific categories or in combination with manufacturers will filter exactly what interests them.
Also I need to add a page break in the history of downloading.
Hi Venci, I sent you a PM. Please check your inbox.
VirtueArtcz, many thanks for the quick response.
I also answered your PM.
Best Regards,
Venci
Hello,
is it possible to ad ('gtin' [gtin], 'merk' [brand], 'mpn' [mpn])?
how can i do this?
Greetings
Tom RInkes
Hi,
gtin and mpn are new in VirtueMart 2.6
Current version of component does not works with that.
Next version will be available in two weeks (possibly half of the May) will works with that.
Brand/manufacturer is is the component for a long time already.
MokrOus
New free version available:
http://productxport.linelab.org/en/?virtuemart_currency_id=47
Profi version of ProductXport
Use coupon code "Linelabox" to get 10% off.
Hi there,
I just wanted to have a look at your ProductXport extension and installed 'productxport-4.2.2-free - Joomla 3 / VirtueMart 3' on a local test installation of VM 3.0.12. Was just curious if it could be 'misused' to generate a simple text file price list. Seems it could do with a small update:
Notice: Use of undefined constant DS - assumed 'DS' in ...\tmp\install_568e5ddab11eb\script.php on line 72
Call Stack
# Time Memory Function Location
1 0.0010 147576 {main}( ) ..\index.php:0
2 0.0910 2346864 JApplicationCms->execute( ) ..\index.php:47
3 0.0910 2346952 JApplicationAdministrator->doExecute( ) ..\cms.php:252
4 0.1600 4071712 JApplicationAdministrator->dispatch( ) ..\administrator.php:152
5 0.1630 4114472 JComponentHelper::renderComponent( ) ..\administrator.php:98
6 0.1680 4159816 JComponentHelper::executeComponent( ) ..\helper.php:372
7 0.1680 4181064 require_once( '...\administrator\components\com_installer\installer.php' ) ..\helper.php:392
8 0.1890 4778720 JControllerLegacy->execute( ) ..\installer.php:19
9 0.1890 4778776 InstallerControllerInstall->install( ) ..\legacy.php:728
10 0.2010 5193448 InstallerModelInstall->install( ) ..\install.php:33
11 0.3880 5836448 JInstaller->install( ) ..\install.php:158
12 0.4390 7108816 JInstallerAdapter->install( ) ..\installer.php:469
13 0.4410 7157736 JInstallerAdapter->triggerManifestScript( ) ..\adapter.php:658
14 0.4410 7174424 com_productxportInstallerScript->preflight( ) ..\adapter.php:976
Happy New Year!
Update - Got another one:
Notice: Undefined property: JObject::$xml_root_element in ...\administrator\components\com_productxport\views\server\tmpl\form.php on line 965
Call Stack
# Time Memory Function Location
1 0.0000 144744 {main}( ) ..\index.php:0
2 0.0660 2347776 JApplicationCms->execute( ) ..\index.php:47
3 0.0660 2347864 JApplicationAdministrator->doExecute( ) ..\cms.php:252
4 0.1170 4073368 JApplicationAdministrator->dispatch( ) ..\administrator.php:152
5 0.1190 4116192 JComponentHelper::renderComponent( ) ..\administrator.php:98
6 0.1240 4156696 JComponentHelper::executeComponent( ) ..\helper.php:372
7 0.1240 4181952 require_once( ...\administrator\components\com_productxport\productxport.php' ) ..\helper.php:392
8 0.1350 4553888 JControllerLegacy->execute( ) ..\productxport.php:45
9 0.1350 4553944 productxportController->display( ) ..\legacy.php:728
10 0.1350 4554192 JControllerLegacy->display( ) ..\controller.php:68
11 0.1450 4924016 ProductxportViewServer->display( ) ..\legacy.php:690
12 0.1580 5429552 JViewLegacy->display( ) ..\view.html.php:109
13 0.1580 5429576 JViewLegacy->loadTemplate( ) ..\legacy.php:209
14 0.1610 5682624 include( '...\administrator\components\com_productxport\views\server\tmpl\form.php' )
Thanks for bugreport, it will be fixed in the next version of component. However, you can use it for your purpose. Choose the CSV export a set the fields you need to have there.
Regards
MokrOus
Quote from: mokrous on January 07, 2016, 23:25:19 PM
However, you can use it for your purpose. Choose the CSV export a set the fields you need to have there.
Basically that works. But I will have to figure out how to export my final 'salesPrice' and in some cases the 'product_override_ price'. Currently I see incorrect prices, probably because I use several calculation rules. Usually something like 'cost price in GBP' > converted to shop currency EURO * profit margin + a negative discount before tax (shipping cost) + VAT.
The only thing which free version does not know is Marge (and 3rd party special prices plugins). If you use it in the e-shop, the final price is not correct. I plan to add this (marge calculate) feature to some future version, but definitely not the next one.
Professional version has the final prices correct.
MokrOus
Thanks for your info - I had not noticed that you also have a professional version. Will 'bookmark' it in case I actually need to generate a 'retail price list'. Might be not so easy in my case. In addition to what I wrote above, my VM shop also uses three different VAT rates. :)
Oh yes I forgot that. Free version can work with just one VAT tax. Professional version ( http://productxport.linelab.org ) has different model to calculation of final price. You can have many VAT taxes, you can have marge or whatever else. The only problem can be special 3rd party plugins fo price modification.
Hello,
Is this project alive? I sincerely hope for that. I have a few questions before buying.
This is the only one component I've found and that offers what I need - XML export to other sites in real time. No need to save data to files like CSV Improved.
I used it for Virtuemart 1.1.4 and now I need it again, but for the latest version.
Thank you and best regards!
Quote from: Ventsi Genchev on June 30, 2018, 17:47:16 PM
Hello,
Is this project alive? I sincerely hope for that. I have a few questions before buying.
This is the only one component I've found and that offers what I need - XML export to other sites in real time. No need to save data to files like CSV Improved.
I used it for Virtuemart 1.1.4 and now I need it again, but for the latest version.
Thank you and best regards!
My sitemap send live Feed for google search and my Google merchand component too. So it depend your need, but i think that you have other extentions doing live XML feeds.
If you have a specific project, perhaps it's not so complicate to do the exact feed your need ?
My XML feed is targeted at our dealers. Each dealer has access to it by name and password.
If you look at my post on the first page, you will see how many things I have changed in 2014. Some of them will change again, but now I need to submit not only the final customer price but also the dealer price.
The problem is this:
The products are divided into 6 groups. Each product has a dealership price only for the group to which it belongs.
Each dealer is authorized for 1 or more groups. In XML feed, he should only see a dealer's price if authorized for this group.
This means that the feed has to be linked to the accounts. In the free version, I did not see this opportunity. In general, it is possible to choose only whether to offer a customer price or one of the dealer prices.
This is something I wanted to ask developers about.
Hello All,
I don't see a reply from the developer for a long time in here, and on their site: http://productxport.linelab.org there is no contact form to reach them
So I hope they might reply here.
I am looking for a plugin to help do this: https://support.google.com/google-ads/answer/3124536 (Implement dynamic remarketing on my virtuemart 3.2.3 site.
Does the plugin in question (productxport) do this?
how does it deal with dynamic google tags?
I suppose the xml feed is formatted properly so I won't ask again. Just a confirmation will be enough
Thank you.
Thank you
For your information, the developer has not visited this forum since November 2018
Yes, the contact with the developer is difficult. I could not get in touch with him.
But a few weeks ago I bought the component. I can say that it works perfectly and has more opportunities than I expected.
We created competitive product for export information from eshop in 2014 in company EasySoftware, because in this time don't exist component for VM3.
Now we bought on minijoomla.org:
https://www.minijoomla.org/extensions/xml-easy-feeder
https://gitlab.easy.minion.cz/documentation/com_easyfeeder_docs
If You need XML from products or orders or enother export, You can use it.
Rudolf Baláš
www.minion.cz
rudolf.balas@minion.cz
Quote from: pinochico on April 24, 2019, 22:53:38 PM
We created competitive product for export information from eshop in 2014 in company EasySoftware, because in this time don't exist component for VM3.
You have some component to do product XML feeds, i know already more then 4 !
So that's great, but in 2014 when we released it wasn't one for VM3 :)))
But Easyfeeder is not only export of products, but also export of orders for ERP (Helios, SAP ...) and also export of all data from DB Joomla to 8 formats
Hi All,
If you have any question about ProductXport - Free version, please submit your message here: https://www.linelab.org/support/categories/general
To pinochico: Založ si prosím svoje vlákno.
Quote from: Linelab on July 22, 2019, 15:13:21 PM
Hi All,
If you have any question about ProductXport - Free version, please submit your message here: https://www.linelab.org/support/categories/general
Registration for support with blank screen and no basic contact form or even plain contact email? Yes, there're social media accounts, but still.
Hi Maxim,
support is provided only via forum and registration is available after click on the lock icon in top right corner.
I just tested the registration and it works. Can you be more specific - how did you proceed?