добавить свой пункт в корзину

  • 13 Ответов
  • 388 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Здравствуйте!
Нужна помощь в следующем вопросе:
есть сайт на Joomla 3 с компонентом JoomShopping.
Нужно сделать так чтобы в карточке товара при нажатии на объект допустим кнопка, которая прописывается через файл /product/product_default.php
добавлялось к корзине допустим "характеристика 1", которой нет в админ панели, эта характеристика также допустим прописывается в файле и к общей стоимости прибавлялось 100 рублей к примеру..
т.е. в корзину положить свой аттрибут, который будет прописан через php.

обновление атрибутов и цены в карточке товара происходит с помощью функции "reloadAttribSelectAndPrice" которая находится в functions.js
все данные, корзина хранит в сессии. как ее изменить не могу понять.
думаю для знатоков это не прблема за пару минут разберутся,

*

dmitry_stas

  • ********
  • 9626
  • 929
Re: добавить свой пункт в корзину
« Ответ #1 : 24.09.2016, 12:53:30 »
думаю для знатоков это не прблема за пару минут разберутся,
это всегда больше всего веселит :) тут понять бы сначала что надо... а то все почему то считают, что другим заранее известны все их мысли и планы...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: добавить свой пункт в корзину
« Ответ #2 : 24.09.2016, 13:36:24 »
Нужно добавить в корзину из карточки товара свое поле со свей ценой.
это поле с ценой допустим прописываются руками в файле и при нажатии на кнопку это поле добавилось в корзину и добавилось к общей цене.

*

dmitry_stas

  • ********
  • 9626
  • 929
Re: добавить свой пункт в корзину
« Ответ #3 : 24.09.2016, 14:13:28 »
что такое "свое поле"? вы можете описать изначальную задачу, а не ваши попытки решения?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: добавить свой пункт в корзину
« Ответ #4 : 24.09.2016, 14:36:05 »
например в файле default_product.php я прописал вывод своего калькулятора потому что с помощью стандартных характеристик зависимых и независимых это не возможно.
например в карточке товара "машина" выводятся поля:
checkbox -> диски по 100 рублей  + (возможность изменять кол-во)
checkbox -> боковые стекла по 200 рублей  + (возможность изменять кол-во)
и т.д.
и мне нужно чтобы в зависимости от выбранных параметров и их количества общая стоимость моих параметров прибавлялась к общей стоимости в карточке товара.
как изменить вывод общей стоимости я знаю, можно например через jQuery("#block_price").html(<?php formatprice($primerprice)?>);
Но как мне эту цену из моего калькулятора приравнять к глобальной переменной стоимости, чтобы после того как при нажатии на кнопку в "положить корзину" отображалась и там? )


*

dmitry_stas

  • ********
  • 9626
  • 929
Re: добавить свой пункт в корзину
« Ответ #5 : 24.09.2016, 15:31:01 »
навскидку - это далеко не 2 минуты. надо писать плагин. надо много чего учитывать - обновление количества в корзине и так далее.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: добавить свой пункт в корзину
« Ответ #6 : 24.09.2016, 15:36:02 »
ну где капать то хоть подскажите

*

dmitry_stas

  • ********
  • 9626
  • 929
Re: добавить свой пункт в корзину
« Ответ #7 : 24.09.2016, 16:07:02 »
начните с components\com_jshopping\models\cart.php function add
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: добавить свой пункт в корзину
« Ответ #8 : 24.09.2016, 16:17:13 »
А вы можете мне реализовать эту возможность.
к примеру чтобы в конечном итоге появилась например функция:
function addtocart($myprice), которая прибавляла в корзине общую стоимость  + $myprice. И эту функцию я бы мог вызывать когда мне это нужно.
за определенную плату разумеется.

*

dmitry_stas

  • ********
  • 9626
  • 929
Re: добавить свой пункт в корзину
« Ответ #9 : 24.09.2016, 16:36:47 »
так у вас же так не получится. вам надо помимо общей суммы еще и названия опций, и их количество. плюс как я уже сказал, добавление - это только начало. еще будет по крайней мере изменение количества в корзине. насколько я вижу, вы не обойдетесь некой "универсальной" функцией.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: добавить свой пункт в корзину
« Ответ #10 : 24.09.2016, 17:10:44 »
не подскажите есть ли аддон или плагин для jsh где можно менять количество одного атрибута
скажем
 - независимый атрибут (диски) и возможность менять кол-во  +-
 - независимый атрибут (петли) и возможность менять кол-во  +-
и т.д
подчеркиваю независимый, т.к есть плагин дающий возможность добавлять кнопки +- для зависимых, а для не зависимых я так и не нашел, весь интернет перерыл )
спасибо.

*

dmitry_stas

  • ********
  • 9626
  • 929
Re: добавить свой пункт в корзину
« Ответ #11 : 24.09.2016, 17:26:05 »
такого аддона нет. независимые атрибуты не имеют количества, в отличие от зависимых. соответственно, такой аддон невозможен априори.

P.S. мое мнение относительно того, что вы делаете - задайте товару сопутствующие товары (диски, боковые стекла и так далее), и пусть клиент кладет их в корзину точно также как и основной товар. второй вариант - была где то тема про Комплект товаров, можете поискать. но по сути это тоже самое.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: добавить свой пункт в корзину
« Ответ #12 : 24.09.2016, 21:08:10 »
Понятно!
Спасибо за ответы, попробую через сопутствующие товары реализовать.
И ещё 1 вопрос скажите пожалуйста возможно ли в сопутствующих товарах сделать кнопки + и -  (т.е. какое количество положить в корзину)?

*

dmitry_stas

  • ********
  • 9626
  • 929
Re: добавить свой пункт в корзину
« Ответ #13 : 24.09.2016, 21:16:41 »
насколько я помню этот аддон умеет так
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций