savva.alek

Вопрос по товарам в корзине

Recommended Posts

savva.alek

Добрый день. Вопрос по товарам в корзине - есть ли возможность ложить товары отдельно? не зависимо от атрибутов чтобы товар ложился в корзину и не суммировался. Это связано с проблемой атрибутов типа текст и текстареа. Подскажите пожалуйста куда копать? То есть нажав 5 раз на кнопку купить в карточке товара я хочу получить в корзине 5 разных позиций одного товара , а не как сейчас 1 позиция с количеством товара 5.

Заранее спасибо

Share this post


Link to post
Share on other sites
support
3 часа назад, savva.alek сказал:

Добрый день. Вопрос по товарам в корзине - есть ли возможность ложить товары отдельно? не зависимо от атрибутов чтобы товар ложился в корзину и не суммировался. Это связано с проблемой атрибутов типа текст и текстареа. Подскажите пожалуйста куда копать? То есть нажав 5 раз на кнопку купить в карточке товара я хочу получить в корзине 5 разных позиций одного товара , а не как сейчас 1 позиция с количеством товара 5.

Заранее спасибо

Здравствуйте!

Нет, с другими типами атрибутами именно так и работает.

А вот с атрибутами типа текст - нет.

Это надо переписывать кусок кода в /includes/classes/shopping_cart.php

Вот этот:

				foreach ($attributes as $option => $value) {

             $attr_value = NULL;
            $blank_value = FALSE;
            if (strstr($option, 'txt_')) {
              if (trim($value) == NULL)
              {
                $blank_value = TRUE;
              } else {
                $option_1 = substr($option, strlen('txt_'));
                $option_2 = preg_split('/_/', $option_1);
                $option = $option_2[0];
                $attr_value = htmlspecialchars(stripslashes($value), ENT_QUOTES);
                $value = $option_2[1];
                $this->contents[$products_id]['attributes_values'][$option] = $attr_value;
              }
            }

			if (!$blank_value)
            {
					$this->contents[$products_id]['attributes'][$option] = $value;
					// insert into database
					if (isset ($_SESSION['customer_id']))
						vam_db_query("insert into ".TABLE_CUSTOMERS_BASKET_ATTRIBUTES." (customers_id, products_id, products_options_id, products_options_value_id, products_options_value_text) values ('".$_SESSION['customer_id']."', '".$products_id."', '".$option."', '".$value."', '" . vam_db_input($attr_value) . "')");
				}
				}

и, возможно, шаблон атрибутов /templates/шаблон/module/options/multi_options.html

Share this post


Link to post
Share on other sites
savva.alek

Спасибо за ответ. Да - я нашел этот код . Попробую переделать. 

Share this post


Link to post
Share on other sites
support

Удачи

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.