If the product has Disabled status Add to Wishlist button still active and if clicked results in an error:

Notice: Undefined index: product_id в функции commerce_wishlist_add_form_validate() (строка 132 в файле /var/www/domains/zvetomania.ru/sites/all/modules/commerce_wishlist/commerce_wishlist.module).
Notice: Undefined index: product_id в функции commerce_wishlist_add_form_submit() (строка 160 в файле /var/www/domains/zvetomania.ru/sites/all/modules/commerce_wishlist/commerce_wishlist.module).
Notice: Undefined index: quantity в функции commerce_wishlist_add_form_submit() (строка 160 в файле /var/www/domains/zvetomania.ru/sites/all/modules/commerce_wishlist/commerce_wishlist.module).
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'product_id' cannot be null: INSERT INTO {commerce_wishlist} (uid, product_id, quantity) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 1 [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => ) в функции commerce_wishlist_add_form_submit() (строка 167 в файле /var/www/domains/zvetomania.ru/sites/all/modules/commerce_wishlist/commerce_wishlist.module).

Comments

fall_0ut’s picture

Assigned: Unassigned » fall_0ut
Status: Active » Closed (fixed)

Fixed on the last version 7.x-1.0-alpha1

fall_0ut’s picture

Status: Closed (fixed) » Fixed
VSZ’s picture

Version: 7.x-1.x-dev » 7.x-1.0-alpha1
Status: Fixed » Active

No changes.
Tested on my site and on fresh Commerce Kickstart installation - in both cases the same error message when adding disabled products

Notice: Undefined index: product_id in commerce_wishlist_add_form_validate() (line 132 of /var/www/domains/kickstart.zakhartsev.com/sites/all/modules/commerce_wishlist/commerce_wishlist.module).
Notice: Undefined index: product_id in commerce_wishlist_add_form_submit() (line 160 of /var/www/domains/kickstart.zakhartsev.com/sites/all/modules/commerce_wishlist/commerce_wishlist.module).
Notice: Undefined index: quantity in commerce_wishlist_add_form_submit() (line 160 of /var/www/domains/kickstart.zakhartsev.com/sites/all/modules/commerce_wishlist/commerce_wishlist.module).
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'product_id' cannot be null: INSERT INTO {commerce_wishlist} (uid, product_id, quantity, nid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3); Array ( [:db_insert_placeholder_0] => 1 [:db_insert_placeholder_1] => [:db_insert_placeholder_2] => [:db_insert_placeholder_3] => 34 ) in commerce_wishlist_add_form_submit() (line 167 of /var/www/domains/kickstart.zakhartsev.com/sites/all/modules/commerce_wishlist/commerce_wishlist.module).

fall_0ut’s picture

Version: 7.x-1.0-alpha1 » 7.x-1.x-dev
Status: Active » Needs review

Please test the last version 7.x-1.x-dev

VSZ’s picture

Status: Needs review » Fixed

Tested with Commerce Kickstart - Add to wishlist button does not appear for disabled products any more.
Thank you!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Correcting typo