Project

General

Profile

Changes in Virtuemart 100 RC2 » History » Version 1

Roland Dalmulder, 02/14/2010 05:48 AM
Add 1.0.0 RC2 changes

1 1 Roland Dalmulder
h1. Changes in Virtuemart 1.0.0 RC2
2
3
---- 1.0.0 RC2 released ----
4
5
06-11-2005 soeren
6
changed all occurences to 'com_phpshop' to 'com_virtuemart' in payment methods
7
bug #164 (Admin doesn't accept any input and doesn't change pages)
8
fixed a fatal error in the install.php
9
10
04-11-2005 soeren
11
when updating the order status from the order list, always a customer notification would be sent
12
the Altbody (alternative text part of an email) is utf8_encoded now,
13
	when the language charset is 'utf-8' (standard in all new language files in joomla!)
14
+ Manufacturer ID is shown in manufacturer_list now
15
+ added search by product_sku to searchbot
16
^ payment method and shipping method are validated again on orderAdd
17
fixed the shipping_rate_id validation in the standard_shipping module
18
moved the coupon field back into the cart
19
wrong names for new customers in overview
20
- removed the table prefix replacing function from ps_database
21
^ changed the url formatting function ps_session::url to use $mm_action_url instead of URL
22
more fixes to the Shared SSL support (it now logs the user in on the https domain, even when Joomla is used)
23
24
25
02-11-2005 soeren
26
fatal error in payment method form in frontend
27
passkey change code didn't work (e.g. authorize.net)
28
admin top menu didn't show up when quotes in a module name
29
usps module referenced wrong DOMIT! path
30
coupon add didn't work
31
wrong rounding of the subtotal field
32
! table structure changed!
33
	#####
34
	ALTER TABLE `jos_vm_orders` 
35
	CHANGE `order_subtotal` `order_subtotal` DECIMAL( 10, 5 ) NULL DEFAULT NULL;
36
	#####
37
^ refreshed paypal code (removed tax field, charging amount=subtotal+tax and shipping now).
38
	
39
01-11-2005 soeren
40
category_flypage was 'flypage' regardless of the category setting (changed ps_DB::sf() )
41
^ changed coupon field to be displayed only on the payment method selection screen
42
percentage coupon was miscalculated on quantity update in cart (thanks gwen)
43
^ currency symbol in store form is now stored as HTML entity (?  => € )
44
^ payment methods are surrounded by fieldsets now
45
46
28-10-2005 soeren
47
changed shopmakeHtmlSafe to use hmtlspecialchars instead of htmlentities
48
fixed a lot of queries using a database object instead of ps_DB
49
replaced all occurences of mosToolTip by mm_ToolTip
50
tax rate is automatically divided by 100 when larger than 1.0
51
"view more images" wasn't shown on product details, view_images page had SQL errors
52
53
27-10-2005 soeren
54
fixed a bug in ps_order.php, where the mail would have been sent to '' (nobody)
55
some fixes for the wz_tooltip (using htmlentities now)
56
^ page navigation links only show up when more results are there to display than $limit
57
+ added page navigation to order list in account maintenance section
58
+ added tax amount to paypal payment form code
59
fixed a big bug in the SQL update of the user data to VirtueMart
60
+ added quick (un)publish feature to category and payment method list
61
- files admin.user.hmtl.php, store.user.html.php
62
^ restricted access to the user list & form to conform with joomla's user component access
63
+ added new class vmAbstractObject
64
+ added new handlePublishState function (class vmAbstractObject)
65
^ changed productPublish function to handlePublishState
66
! Database table entry changed: 
67
##############
68
UPDATE `jos_vm_function` SET `function_name` = 'changePublishState',
69
`function_class` = 'vmAbstractObject.class',
70
`function_method` = 'handlePublishState',
71
`function_description` = 'Changes the publish field of an item, so that it can be published or unpublished easily.' WHERE `function_id` =139 LIMIT 1 ;
72
##############
73
74
26-10-2005 soeren
75
+ added debugging to image upload function
76
Bug #181 ? Can't add new prices to product
77
78
25-10-2005 soeren
79
Bug #174 ? Checkout using USPS Module, fixed path to xml domit! library
80
^ renamed /html/VERSION.php to /html/footer.php
81
^ changed the colors of the order list to joomla css classes (account maintance section)
82
FR #127 font size in tab headings too big in safari browser
83
+ added new language tokens for the Log integration
84
Bug #166 ? virtuemart-beta4-shared SSL
85
Bug #173 - Registration with e-mails over 25 characters
86
bug #176 - beta4: message tax included displayed even if OFF
87
^ FR #125 vendor name in shopper group drop-down
88
89
24-10-2005 soeren
90
fixed a bug where "my-email-address@domain.com" couldn't be used for username (converting - to _ now)
91
^ file uploading errors are handled better now
92
+ introduced new global Log object for better Error Message Handling
93
	See http://pear.php.net/package/Log for docs.
94
	The class and its child classes can be found in /classes/Log. VM uses a modified version
95
	of the display class. Support for buffering and formatting depending on priority was added.
96
97
	
98
22-20-2005 soeren
99
+ added ability to change username + password through shop's billing form
100
waiting list extension printing errors...
101
102
20-10-2005 soeren
103
fixed various bugs in modules (vm_dtree, vm_transmenu, vm_JSCook, vm_product_categories, vm_productscroller)
104
category_id is lost when (un)publishing a product directly from the product list
105
106
19-10-2005 soeren
107
fixed session debug messages, a session isn't started in the backend now
108
fixed various installation / update bugs
109
^ changed Mail functions
110
	* renamed mShop_Mailer to vmMailer
111
	* added the functions vmMail (similar to mosMail) and vmCreateMail( similar to mosCreateMail)
112
	* line-ending fix for Mac & Win problems sending mail (Could not instatiate mail function)
113
	
114
made labels for payment methods clickable
115
fixed bug #137 'unpublished products can become related products'
116
117
=======
118
19-10-2005 schirmer
119
 fixed Top10 module showing products multiple times if it has more than one category
120
121
122
18-10-2005 soeren
123
^ Changed the field jos_vm_order_item.product_item_price from DECIMAL(10,2) to DECIMAL(10,5) to prevent rounding errors
124
##########
125
ALTER TABLE `mos_vm_order_item` CHANGE `product_item_price` `product_item_price` DECIMAL( 10, 5 ) NULL DEFAULT NULL;
126
##########
127
128
+ re-added shop.registration.php (includes login form and registration form)
129
changed cart initialitation function from "ps_cart" to "initCart"
130
fixed bug #135 Cannot use a scalar value as an array
131
bug in product folder view
132
^ introduced new blue icons
133
bug in product file form + filemanager
134
135
17-10-2005 soeren
136
user registration required email, although no email field was there
137
credit card payment wasn't recognized correctly on order details screens
138
^ added Credit Card details to order confirmation email
139
^ last 4 digits of a Credit Card number are masked by asterisks now (security!) in administration
140
fixed the PDF function (a file was missing php code), updated HTML2FPDF to version 3.02beta
141
prices from advanced attribute field didn't include shopper group discount, 
142
  when the price was set to a fixed price ( Color,blue,green[=45.00]; )
143
dtree module crashed - missing global $db declaration
144
145
14-10-2005 soeren
146
On registration an error from the Joomla registration function would empty all fields
147
+ added new Version check link to admin section
148
keyword length is restricted to 50 from now on (security), prevents 10000 characters long keyword via URL 
149
150
12-10-2005 soeren
151
wz_tooltip.js is included now whenever mm_ToolTip was called
152
^ The registration & billto form have been completely rewritten
153
	The are built out of a loop now, that runs through an array with all fields and 
154
	marks required fields. This prepares the integration of	a form & field management 
155
	component! You can already now easily re-arrange the fields by changing their order.
156
+ Added complete JS validation to the registration / billto forms
157
	Uses vmCommonHTML::printJS_formvalidation() to print a JS form validation function
158
	
159
11-10-2005 soeren
160
fixed a bug in the shopper-registration of a registered user
161
+ added SwitchCard support to CC numbers validation
162
163
10-10-2005 soeren
164
^ moved to class vmInputFiler to prevent SQL injection
165
	(we always had our own basic protection against that, but vmInputFilter was especially made for that)
166
	To secure a variable just use $variable = $vmInputFilter->safeSQL( $variable );
167
fixed a dumb bug in the function ps_product_attributes::cartGetAttributes
168
	(allowed to add products without choosing attributes)
169
^ moved ACL code for 'show_prices' authentication into ps_perm::prepareACL()
170
^ moved cart initialization code into a new constructor for ps_cart
171
^ moved Session initialization code into ps_session::initSession(); a new constructor calls this on class instantiation
172
173
09-10-2005 soeren
174
+ new Configuration parameter VM_SILENT_REGISTRATION
175
	allows users to "silently" register into Mambo/Joomla
176
	means they don't have to fill in a username and password at the registration.
177
! you can use the configuration panel to set this value; default: 1 (=enabled)
178
179
08-10-2005 soeren
180
+ added new configuration parameter VM_PRICE_ACCESS_LEVEL
181
	The value is the name of a Joomla user group, default: "Public Frontend"
182
	It can be used to restrict the price display to certian membergroups (including their childs)
183
+ added new configuration parameter VM_PRICE_SHOW_INCLUDINGTAX
184
	A flag to turn on or off the message (including 8.5% tax) behind a price display
185
+ added new configuration parameter VM_PRICE_SHOW_PACKAGING_PRICELABEL
186
	A flag to switch between usual price labels or packaging price labels (which are used, when Packaging Units are set)
187
^ re-arranged fields in the configuration panel
188
189
07-10-2005 soeren
190
+ new function vmPopupLink to quickly generate a JS + XHTML compliant link
191
TopTen module optimized (ran 11 queries before on 10 products, now ONE)
192
193
06-10-2005 soeren
194
^ updated the PayPal Form Code according to this post (http://mambo-phpshop.net/index.php?option=com_smf&Itemid=71&topic=11167.msg21226#msg21226)
195
196
06-10-2005 schirmer
197
tax list optional with onChange field. product_form automatically edits the price fields if tax is changed.
198
public frontend fixed. New menu buttons didn't send admin state pshop_mode variable.
199
200
06-10-2005 schirmer
201
typos in install script
202
missing / in dummy phpshop file
203
204
05-10-2005 soeren
205
+ added new product discount "overrides" to the product form which can be used to
206
	fill in a discounted end user price, from which a discount will be calculated and added to the product discount list
207
fixed a bug in install.php
208
+ added a new CVS module 'build_scripts', so you can build your installers
209
210
211
04-10-2005 soeren
212
^ moved the Shipping Rates and Carriers of the standard shipping module into sample data file
213
^ the class ps_user registers users into VirtueMart (function for admins!)
214
^ the class ps_shopper registers Shoppers into VirtueMart (function add for Shoppers)
215
^ Changed the registration process to use the registration component of Mambo/Joomla
216
- file shop.registration.php
217
! User Management no longer uses modified Mambo files, but includes needed functions.
218
- file admin.users.html.php
219
220
04-10-2005 schirmer
221
^ Updated Montrada payment class for VirtueMart
222
Minor fix in url generation in ps_session. If option is specified com_virtuemart will not be appended.
223
Category count now displays correct count for vendors
224
Error messages from ps_product now are space seperated for better readability
225
226
01-10-2005 soeren
227
- Removed many fields from the table jos_vm_modules which are not longer necessary (and were actually never needed)
228
! Updated all SQL files and the Installation script
229
! Beginning to change the code to not to use mos_users table for customer information
230
! ##Database Structure Changes ##! 
231
	Details: /sql/UPDATE-SCRIPT_mambo-phpshop_1.2_stable-pl3_to_VirtueMart_1.0.sql
232
233
^ Changed all tooltips to use wz_tooltip, this gives always working tooltips - even on tabbed forms
234
+ added JS ToolTip by Walter Zorn to VirtueMart
235
236
237
30-09-2005 schirmer
238
frontend administration can't load page
239
missing pshop_mode=admin in inventory for links
240
ps_affiliate undefined index afid on checkout in register_sale function
241
^ list_year in ps_html changed to dynamic year list
242
store.index only shows apropriate options and information. no links to unusable modules or non-vendor specific stats
243
fixed duplicate files listed on flypage
244
245
29-09-2005
246
- updated all files to use com_virtuemart as path
247
- updated all queries to use {vm} as shop table prefix
248
- Changed $PHPSHOP_LANG to $VM_LANG
249
- fixed product file listing
250
- renamed *phpshop*.php to *virtuemart*.php
251
- added "update to virtuemart" routines to install.php
252
253
27-09-2005
254
- Domit! libraries are not longer included in VirtueMart, Mambo provides them
255
WYSIWYG Editor not loading in frontend admin
256
^ Frontend Administration uses the backend toolbar now (shared administration)
257
^ changed the file headers of all files to carry the new name (VirtueMart) and a copyright notice
258
259
26-09-2005 soeren
260
fixed the "product inventory" and "special products" list
261
262
25-09-2005 soeren
263
! configuration constant SEARCH_ROWS (deprecated) is to be replaced by $mosConfig_list_limit
264
- removed Mail configuration from configuration form (dropping support for Mambo < 4.5.1 )
265
- removed configuration constant MAX_ROWS.
266
^ changed the configuration file (virtuemart.cfg.php) to build URLs and Paths from Mambo configuration variables
267
  This means that you don't have to adjust your configuration file when moving a site.
268
^ updated all forms to use the new formFactory class and it's methods
269
+ new class formFactory for managing common form tasks in all administration forms in virtuemart
270
271
18-09-2005 soeren
272
^ Language files are updated. Language Strings can be returned as HTML Entity-encoded Strings.
273
	* class vmAbstractLanguage is the base class for all language files.
274
	* function _() returns an html entity-encoded string
275
! language classes extend class vmAbstractLanguage from now on. mosAbstractClass is deprecated.
276
- file mos_4.6_code.php will be removed.
277
	* vmAbstractLanguage & mosAbstractLanguage class moved into language.class.php
278
	* mosMailer / mosCommonHTML compat code moved into ps_main.php
279
280
13-09-2005 soeren
281
+ changed the product files list to show images in a tooltip
282
added code to prevent that manufacturers are deleted which still have products assigned to it
283
changed virtuemart_parser.php not to be greedy on variables when $option is NOT "com_virtuemart"
284
	this should fix conflicts with variables of the same name used by other components
285
^ Updated the toolbar to allow batch delete / (un)publishing of items in lists
286
^ Changed complete page navigation to Mambo style (also remembers list positions!)
287
Product Quantity wasn't updated in cart when adding the same product again
288
! functions search_header and search_footer will be removed. Don't use them. Use the class listFactory and its methods instead.
289
^ changed all shop administration lists to use the new class listFactory. No more HTML Code in those lists!
290
+ added new file "htmlTools.class.php" containing a listFactory for admin lists
291
+ added new file "pageNavigation.class.php" (copy of the administrator/includes/pageNavigation.php)
292
+ added new file "/js/functions.js" for JS functions in the administration area
293
294
06-09-2005 soeren
295
^ mod_virtuemart: changed the default value for "Pre-Text" to "" (empty!)
296
product search not handling keywords as separate search words, but as one (normal search)
297
298
01-09-2005 soeren
299
300
+ added a CSS file called shop.css to /css: will control all shop specific layout in the future
301
^ moved some program logic from virtuemart_parser.php to their appropriate classes
302
303
304
31-08-2005 soeren
305
products with a single quote (') didn't have a visible product image
306
^ upated the CSV documentation
307
^ product form: moved the discount drop-down list to product information tab
308
	added a check to test if the IMAGEPATH is writable (see Tab "product images")
309
Custom Attribute Values would allow the customer to alter the product price (thanks to "Ary Group" <AryGroup@ua.fm> for reporting that)
310
311
=======
312
26-08-2005 Zdenek Dvorak
313
+ Now is possible use EXTRA FIELDS in user_info. Just set variable _PHPSHOP_SHOPPER_FORM_EXTRA_FIELD_X (where X is from 1 to 5)
314
  in language file and new input field will be shown in user's billing and shipping address form and in order details. Size of 
315
  extra field 1, 2 and 3 is 255 chars. Size of extra field 4 and 5 is one char and they are shown as input select field.
316
  For reasonable using extra field 4 and 5 is needed change items of input select in functions list_extra_field_4 
317
  and list_extra_field_5 in file classes/ps_html.php.
318
  You can change position of this fields in form in files: account.shipto.php account.billing.php account.order_details.php 
319
  admin.users.html.php admin.user_address_form.php
320
+ User info in order includes EXTRA FIELDS. #REQUIRES a DATABASE UPDATE! ##
321
^ #Database structure changed ##
322
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_1` varchar(255) default NULL;
323
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_2` varchar(255) default NULL;
324
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_3` varchar(255) default NULL;
325
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_4` char(1) default NULL;
326
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_5` char(1) default NULL;
327
+ New input field in user's shipping and billing address: phone_2
328
wrong address_type in file account.shipto.php
329
wrong $missing comparision for address_type_name in files account.shipto.php and admin.user_address_form.php
330
showing $missing_style in file admin.user_address_form.php
331
URL for editing shipping address in file admin.users.html.php
332
+ New variables in language file
333
334
12-08-2005 Zdenek Dvorak
335
+ New feature in backend: You can search products by:
336
  - modified date of product (You can search products which are very old and need update or which are new and need be checked)
337
  - modified date of product's price (Very usefull if you use price synchronizing with other system - e.g. company accountancy)
338
  - products with no price
339
+ New features: unit & packaging #REQUIRES a DATABASE UPDATE! ##
340
  You can set unit of product, number units in packaging and number units in box. For showing packaging in product_details is
341
  needed use in flypage {product_packaging} - see html/templates/product_details/flypage.php
342
^ #Database structure changed ##
343
  ALTER TABLE `mos_{vm}_product` ADD `product_unit` varchar(32);
344
  ALTER TABLE `mos_{vm}_product` ADD `product_packaging` int(11);
345
^ Now is possible set default product weight unit (pounds) and default product length unit (inches) in language file:
346
  var $_PHPSHOP_PRODUCT_FORM_WEIGHT_UOM and var $_PHPSHOP_PRODUCT_FORM_LENGTH_UOM
347
+ New language file for Czech translation (czechiso.php with ISO-8859-2 and czech1250.php with CP1250 codepage)
348
+ New parameter for modul virtuemart: moduleclass_sfx
349
350
09-08-2005 Zdenek Dvorak
351
bad showing last_page in cart and show error message if no product_id (no redirecting) (ps_cart.php)
352
error message befor login to show account.order_details (ps_main.php)
353
error message in no tax_rate (before show Shipping Address) (ps_product_attribute.php)
354
bad redirecting if URL == SECUREURL (ps_session.php)
355
vertical aligning button "Add to Cart" (shop.product_details.php)
356
357
02-08-2005 soeren
358
categories from the category list were not shown in the list under some circumstances
359
Slashes were stripped out of text when saving a payment method (extrainfo)
360
^ moved the SQL Queries out of the file shop.browse.php into shop_browse_queries.php
361
362
01-08-2005 Zdenek Dvorak
363
Product Type: File mod_virtuemart.php, variable _PHPSHOP_PARAMETER_SEARCH was changed to _PHPSHOP_ADVANCED_PARAMETER_SEARCH 
364
365
26-07-2005
366
Tax Total wasn't calculated correctly when MULTIPLE_TAXRATES_ENABLE was set to 1 and a disount was applied
367
Product Discounts weren't calculated correctly when PAYMENT_DISCOUNT_BEFORE was enabled (ps_product::get_advanced_attribute_price())
368
basket.php didn't calculate the correct Tax Amount when a Coupont has been redeemed
369
Coupon Discount wasn't calculated correctly (when Percentage) - ps_coupon::process_coupon_code()
370
Quantity Discounts didn't show the correct price in the basket (ps_product::get_price())
371
Related Products couldn't be changed in Product Form
372
^ more changes for Mambelfish compatiblity (added product_id / category_id to various SQL queries)
373
374
19-07-2005 soeren
375
Tax Rate for other states didn't return 0 when no tax rate was specified
376
Report Basic Module doing an endless loop when showing single products
377
Product Form always displaying the name of the first Shopper Group, not saving the price to the correct shopper group
378
+ CSV: Added the "Skip the first line" feature by Christian Lehmann (thanks!)
379
  so you can just keep the column names in the first line of the CSV file
380
381
01-07-2005 Zdenek Dvorak
382
! changed ToolTip in files ps_product_type.php, shop.parameter_search_form.php, product.product_form.php and
383
  product.product_type_parameter_form.php
384
  Now is used function mm_ToolTip.
385
  
386
^ changed the PNG Fix to this solution: http://www.skyzyx.com/scripts/sleight.php
387
  (this doesn't let images disappear)
388
389
27-06-2005 soeren
390
Checkout not working (Minimum Purchase Order Value not reached)
391
392
---- derived from mambo-phpShop 1.2 stable - patch level 3 ----
393
394
---- mambo-phpShop 1.2 stable patch level 3 released ----
395
396
[[Virtuemart 1.0.x]]