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
Comment #1
fall_0ut commentedFixed on the last version 7.x-1.0-alpha1
Comment #2
fall_0ut commentedComment #3
VSZ commentedNo 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).
Comment #4
fall_0ut commentedPlease test the last version 7.x-1.x-dev
Comment #5
VSZ commentedTested with Commerce Kickstart - Add to wishlist button does not appear for disabled products any more.
Thank you!
Comment #6.0
(not verified) commentedCorrecting typo