Форум русской поддержки Joomla!® CMS
09.12.2016, 13:38:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 173 раз)
0 Пользователей и 1 Гость смотрят эту тему.
andreyprokopyev1971
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« : 24.09.2016, 11:24:18 »

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

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

Репутация: +798/-4
Offline Offline

Сообщений: 7777



« Ответ #1 : 24.09.2016, 11:53:30 »

думаю для знатоков это не прблема за пару минут разберутся,
это всегда больше всего веселит Azn тут понять бы сначала что надо... а то все почему то считают, что другим заранее известны все их мысли и планы...
Записан
andreyprokopyev1971
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #2 : 24.09.2016, 12:36:24 »

Нужно добавить в корзину из карточки товара свое поле со свей ценой.
это поле с ценой допустим прописываются руками в файле и при нажатии на кнопку это поле добавилось в корзину и добавилось к общей цене.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7777



« Ответ #3 : 24.09.2016, 13:13:28 »

что такое "свое поле"? вы можете описать изначальную задачу, а не ваши попытки решения?
Записан
andreyprokopyev1971
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #4 : 24.09.2016, 13:36:05 »

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

Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7777



« Ответ #5 : 24.09.2016, 14:31:01 »

навскидку - это далеко не 2 минуты. надо писать плагин. надо много чего учитывать - обновление количества в корзине и так далее.
Записан
andreyprokopyev1971
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #6 : 24.09.2016, 14:36:02 »

ну где капать то хоть подскажите
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7777



« Ответ #7 : 24.09.2016, 15:07:02 »

начните с components\com_jshopping\models\cart.php function add
Записан
andreyprokopyev1971
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #8 : 24.09.2016, 15:17:13 »

А вы можете мне реализовать эту возможность.
к примеру чтобы в конечном итоге появилась например функция:
function addtocart($myprice), которая прибавляла в корзине общую стоимость  + $myprice. И эту функцию я бы мог вызывать когда мне это нужно.
за определенную плату разумеется.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7777



« Ответ #9 : 24.09.2016, 15:36:47 »

так у вас же так не получится. вам надо помимо общей суммы еще и названия опций, и их количество. плюс как я уже сказал, добавление - это только начало. еще будет по крайней мере изменение количества в корзине. насколько я вижу, вы не обойдетесь некой "универсальной" функцией.
Записан
andreyprokopyev1971
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #10 : 24.09.2016, 16:10:44 »

не подскажите есть ли аддон или плагин для jsh где можно менять количество одного атрибута
скажем
 - независимый атрибут (диски) и возможность менять кол-во  +-
 - независимый атрибут (петли) и возможность менять кол-во  +-
и т.д
подчеркиваю независимый, т.к есть плагин дающий возможность добавлять кнопки +- для зависимых, а для не зависимых я так и не нашел, весь интернет перерыл )
спасибо.
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7777



« Ответ #11 : 24.09.2016, 16:26:05 »

такого аддона нет. независимые атрибуты не имеют количества, в отличие от зависимых. соответственно, такой аддон невозможен априори.

P.S. мое мнение относительно того, что вы делаете - задайте товару сопутствующие товары (диски, боковые стекла и так далее), и пусть клиент кладет их в корзину точно также как и основной товар. второй вариант - была где то тема про Комплект товаров, можете поискать. но по сути это тоже самое.
Записан
andreyprokopyev1971
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #12 : 24.09.2016, 20:08:10 »

Понятно!
Спасибо за ответы, попробую через сопутствующие товары реализовать.
И ещё 1 вопрос скажите пожалуйста возможно ли в сопутствующих товарах сделать кнопки + и -  (т.е. какое количество положить в корзину)?
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7777



« Ответ #13 : 24.09.2016, 20:16:41 »

насколько я помню этот аддон умеет так
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet