VirtueMart 2.9 - couple of errors and problems

Started by wajcha001, April 29, 2014, 16:19:35 PM

Previous topic - Next topic

wajcha001

Hello,

maybe noting serious but I thought I will let you know.

VirtueMart 2.9 from http://dev.virtuemart.net/attachments/download/701/com_virtuemart.2.9.0_extract_first.targz.zip
Apache 2.4.3/PHP 5.4.7/MySQL 5.5.27
Testing on clean Joomla 3.3 RC (template: Protostar)

1. Components > VirtueMart > Shop > Shop
/j33rc/administrator/index.php?option=com_virtuemart&view=user&task=editshop
Component > VirtueMart > Shoppers > Admin
/j33rc/administrator/index.php?option=com_virtuemart&view=user&task=edit&virtuemart_user_id[]=846

Strict Standards: Declaration of VmTable::getPrimaryKey() should be compatible with JTable::getPrimaryKey(array $keys = Array) in \xampp\htdocs\j33rc\administrator\components\com_virtuemart\helpers\vmtable.php on line 1698
Fatal error: Declaration of TableUserfields::check() must be compatible with JTableInterface::check() in \xampp\htdocs\j33rc\administrator\components\com_virtuemart\tables\userfields.php on line 172

2. AIO doesn't work
VM - Featured products published to front page gives this:

Warning: require(\xampp\htdocs\j33rc/administrator/administrator/components/com_virtuemart/helpers/config.php): failed to open stream: No such file or directory in \xampp\htdocs\j33rc\modules\mod_virtuemart_product\mod_virtuemart_product.php on line 20

Fatal error: require(): Failed opening required '\xampp\htdocs\j33rc/administrator/administrator/components/com_virtuemart/helpers/config.php' (include_path='.;C:\xampp\php\PEAR') in \xampp\htdocs\j33rc\modules\mod_virtuemart_product\mod_virtuemart_product.php on line 20

4. Components > VirtueMart > Configuration > Shopper Fields
/j33rc/administrator/index.php?option=com_virtuemart&view=userfields

Strict Standards: Declaration of VmTable::getPrimaryKey() should be compatible with JTable::getPrimaryKey(array $keys = Array) in \xampp\htdocs\j33rc\administrator\components\com_virtuemart\helpers\vmtable.php on line 1698

Fatal error: Declaration of TableUserfields::check() must be compatible with JTableInterface::check() in \xampp\htdocs\j33rc\administrator\components\com_virtuemart\tables\userfields.php on line 31

5. Components > VirtueMart > Tools > COM_VIRTUEMART_LOG
Fatal error: Class 'JFolder' not found in \xampp\htdocs\j33rc\administrator\components\com_virtuemart\views\log\view.html.php on line 57

6. AIO - lots of missing language variables in backend

7. VirtueMart menu on top Joomla Administrator main menu. Mouse over effect cuts off menu items.

That's all for now ;)

Thank you for your great work guys!!!

Milbo

Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

wajcha001

Yet some more from me (probably already mentioned):

VirtueMart 2.9.1/Joomla 3.3.0 Stable

1. Components > virtuemart-aio gives
An error has occurred.
404 Component not found

2. VirtueMart top menu - sub menu items still cut when move the mouse over.
Product Categories
Products
Orders
Revenue Report
Shoppers
Manufacturers
Shop
Media Files
Shipment Methods
Payment Methods
Configuration

3. Components > VirtueMart - Control Panel tab
All icons set in one column - one under the other

4. Components > VirtueMart - Statistics
Missing language variables:
Orders & Shoppers
COM_VIRTUEMART_ORDER_STATUS_PENDING   
COM_VIRTUEMART_ORDER_STATUS_CONFIRMED_BY_SHOPPER
COM_VIRTUEMART_ORDER_STATUS_CONFIRMED
COM_VIRTUEMART_ORDER_STATUS_CANCELLED
COM_VIRTUEMART_ORDER_STATUS_REFUNDED
COM_VIRTUEMART_ORDER_STATUS_SHIPPED

5. Extensions > Module Manager > VM - Featured products
Missing language variables:

mod_virtuemart_product

Site
MOD_VIRTUEMART_PRODUCT_DESC

MOD_VIRTUEMART_PRODUCT_LAYOUT
default

MOD_VIRTUEMART_PRODUCT_DISPLAY
MOD_VIRTUEMART_PRODUCT_FEATURED_PRODUCTS

MOD_VIRTUEMART_PRODUCT_MAX_ITEMS

MOD_VIRTUEMART_PRODUCT_PRODUCTS_PER_ROW

MOD_VIRTUEMART_PRODUCT_DISPLAY_STYLE
MOD_VIRTUEMART_PRODUCT_DISPLAY_UL

MOD_VIRTUEMART_PRODUCT_SHOW_PRICE
Yes

MOD_VIRTUEMART_PRODUCT_SHOW_ADDTOCART
Yes

MOD_VIRTUEMART_PRODUCT_HEADER_TEXT

MOD_VIRTUEMART_PRODUCT_FOOTER_TEXT

MOD_VIRTUEMART_PRODUCT_FILTER_CATEGORY
No

MOD_VIRTUEMART_PRODUCT_CATEGORY_ID


CasperH

Instead of starting a new topic, I thought I'd add my experiences of VM 2.9.1 here.

My problems are all minor as far as I can tell, but polishing a product is also good!  ;)

First the specs:

XAMPP (fresh install, version win32-1.8.3-3-VC11-)
Joomla 3.3 (Fresh Bitname install)
VM 2.9.1

1)

Normal VM install goes ok, however it mentions database backup is checked (Enable database Update tools) but is not checked upon visiting the page...

2)

AIO install shows this alarm:

Strict Standards: Declaration of plgVmPaymentKlarna::setCartPrices() should be compatible with vmPSPlugin::setCartPrices(VirtueMartCart $cart, &$cart_prices, $method, $progressive = true) in C:\xampp\apps\joomla\htdocs\plugins\vmpayment\klarna\klarna.php on line 1900
Checking VirtueMart modules...Installing VirtueMart Administrator modules
Installing VirtueMart2 modules
VirtueMart2 pdf moved to the joomla libraries folder

3) Currency list does not look very pretty with native Joomla 3.3 default theme. This is just a cosmetic issue, it works fine.

4)
under the Tools menu I see this one:

COM_VIRTUEMART_LOG, meaning this string is not specified?

5) Configering the "shop information" first, there are some complaints about missing data like address, city etc but then it keeps showing "Invalid field:    ", without telling me which field. Checking all the stars, it seems I was missing the country (Ha, shame on me!). But for some reason there was no text string telling me it was that one.

CasperH

Additionally with 2.9.1, the "VM  - Search in Shop" module that comes with the installation is completely missing all of its strings, when English language (with English fallback is ticked) on both front end and back end.

Sample:

mod_virtuemart_search
Site

MOD_VIRTUEMART_SEARCH_DESC
MOD_VIRTUEMART_SEARCH_BOX_WIDTH
MOD_VIRTUEMART_SEARCH_TEXT
MOD_VIRTUEMART_SEARCH_FILTER_CATEGORY
NoYes
MOD_VIRTUEMART_SEARCH_BUTTON
NoYes
MOD_VIRTUEMART_SEARCH_BUTTON_POS
MOD_VIRTUEMART_SEARCH_BUTTON_AS_IMG
NoYes
MOD_VIRTUEMART_SEARCH_BUTTON_TXT
MOD_VIRTUEMART_SETITEMID_LABEL

wajcha001

Another small bug

VirtueMart 2.9.1 from http://dev.virtuemart.net/attachments/download/702/com_virtuemart.2.9.1_extract_first.zip
Apache 2.4.3/PHP 5.4.7/MySQL 5.5.27
Testing on clean Joomla 3.3.0 Stable (template: Protostar)

In VirtueMart Product Module
Language Variables (for example: COM_VIRTUEMART_CART_ADD_TO) doesn't work when a product module is published for example on Joomla Front Page or other default Joomla page (for example: Using Joomla! from the default Joomla sample content). When I open a VirtueMart product details page (module has been assigned to all pages) then variable works and I see "Add to cart" instead of COM_VIRTUEMART_CART_ADD_TO.

Thanks

Milbo

#6
Hello, thank you.

The language problem of the modules is always almost the same problem. We changed the language system and there are just some typos left. But this is exactly missing for the release.

Lippes. I am sorry but I dont know what to answer. This is a thread for bugs for vm2.9 only. You mix in your thread bugs, ideas, rants all together. The bugs you mentioned should be also fixed, but your list is a bit confusing.

Quote from: lipes on May 01, 2014, 02:22:46 AM
4) (This is a question)
It will be posible to drag and drop and/or add/remove displayed columns? (Categories, Products, Custom Fields, Orders, etc...)

Look, you do a feature request, hidden in a question, within a bug report. ?

Quote from: lipes on May 01, 2014, 02:22:46 AM
13)
Suggestions/Requests
Why not give to all VM community some basic/essential (and integrated code) in the default theme (that some others ecommerce system have it by default and without theme hacks)..
It's like to see that VM stays in the "theme stone age of vm 1 in year 500 A.C." :)
As I said before it should not be in this thread. It is not a bug report. I cannot follow your problem, because your listed problems are not there. I cannot follow them. For me it looks like missing knowledge. VM has since 2 years a system to load different layouts and a system to override and extend it easily. http://docs.virtuemart.net/tutorials/33-templating-layouts/78-introduction-template-system.html

The forum is also exactly the place to provide snippets. And yes we do often not take code of simple users, because the code is often not sufficient for the core. If you solve a special problem for you, you must consider the problems of all the others users also. It must be backward compatible and so on.

Quote
17) Country State / Province / Region - with the * signal.
I've contributed before with a SQL file that have many country  "State / Province / Regions".... but it's like i've said (in 13rd point) dont know with the VM Team doesnt catch the code, files, etc.. from simple users (like me) give/contribute here to all VM project community . So it's like do something for nothing. Every time that we have a different version we have to inject SQL code in the VM, to dont lose our work that could be to all.... it's really boring.
no clue what you are talking about. There are a lot states added by users and we took them. But it must fullfil some quality and must be usefull for all people and we must focus on the common user. When you add all regions of portugal, because you need that for your store, it does not mean that all people want it.

For example I added the germans states, just because I thought they should be there. Actually I think it was a bad idea, because 99% of the shopowners in germany unpublish them, we dont need it in germany and it is an extra dropdown for nothing from the view point of a german shopper. And that should be enough, create another thread please to rant the team. Thank you.

Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

Milbo

Quote from: lipes on May 02, 2014, 14:11:53 PM
So it's like to see others ecommerce platforms moving on, with many free features
So is VM http://forum.virtuemart.net/index.php?topic=123203.msg420458

Quote from: lipes on May 02, 2014, 14:11:53 PM
My suggestion to VM team and to this project it's:
Why not create a specific topic to all codders / or simple users that develop something else and could give something to this project free. With some search in forum and in google cache (removed topics) we could find many free code.
You can find it here http://forum.virtuemart.net/index.php?board=139.0 and all overall in the forum.

Quote from: lipes on May 02, 2014, 14:11:53 PM
For example there are also so many free extensions that could be a part of the core.
First as long a developer is not writing to us asking to implement it for free, we mostly are not doing it. The reason is that there must be long term support over the next years and versions. It does not help if someone adds something new and if there is a problem there is no one maintaining/updating it.
Second: The installer is already very, very big. The core should stay below 2 MB and also the AIO. We have already for vm3 three packages. It is important to keep the focus and that means we cannot provide and directly install anything what is available. First someone again must supervision the code and check the code quality, that just takes time. Most time if someone creates a fix and works on that 1 hour, I need 2 hours to implement it, except it is an experienced vm developer and since years in the team. New code must not slow down the rest. There are a lot places to find free extensions for virtueamart. There is http://extensions.virtuemart.net/ and the common Joomla Extension directory (JED) and the 3rd party developer forum here http://forum.virtuemart.net/index.php?board=135.0

Quote from: lipes on May 02, 2014, 14:11:53 PM
about a sql file that i've sent before, i can see a topic related here http://forum.virtuemart.net/index.php?topic=98903.0
Yes and as you can see I added it to the core. I know Soares. So I dont see the problem. There are different types of people releasing code here. Maybe I saw directly that your sql makes a lot work, because it is not written the way we need it. As you said, the most important thing is to get a robust code, therefore we are take care adding snippets.

Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

Milbo

Quote from: lipes on May 02, 2014, 15:42:45 PM
QuoteSo is VM http://forum.virtuemart.net/index.php?topic=123203.msg420458
ok, it's a mixed list of added options and corrections, fixed problems, and better improvements.
We can see out there but if any user want to compare with any others e-commerce we'll need to have a feature list of what VM allows to do and anothers cant do :)
What is wrong with our list? http://virtuemart.net/features/all-features
Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

lipes

VM V. online: J2.5.14 | VM 2.0.20a | SQL 5.1.70 | PHP 5.3.25

dinoide

Hi, I've just install my VM to 2.9.9.2.
First the core and wasOK
Then the e AIO as usual. The joomla installer reports that everythong was ok, all tables update bla bla , but going to the menu Components--AIO , I recevie the message that AIO is not installed.
I checked in the DDBB and efectivily there is nothing called AIO...

Could you please, help me?

Of coruse, I have problems in the front end with payments methods etc...

BR\Dino

GJC Web Design

there is no "component" AIO - it is just a container to install the plugins and modules - it is done this way because a complete Joomla install package would be 4MB which is too large for a normal upload.

QuoteI checked in the DDBB and efectivily there is nothing called AIO...

You don't need to look in the DB to see if it's installed - you won't find anything! - just look in your modules and plugins to see if VM ones are there
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation