Maksclub Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Как сделать, чтобы перед добавлением товара в корзину можно было оставить комментарийю Примертовар: Петрушкакомментарий: 200грамм товар: Яблококомментарий: поменьше и помягче -------------------------------------------------------- В корзине у товара и в заказе должно отобразиться эти комментарииПример на Виксе:http://www.eco-mini.ru/#!product-page/c1cs/1a585009-ca1e-de81-db42-47337abe2505 Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Возможно ошибаюсь. Но я бы сделал через массив: ключ - id товара добавленный, значение - комментарий. Все записываем в одну строку http://ruseller.com/lessons.php?id=699&rub=37Потом достаем массив в заказе и раскидываем значения согласно id товара. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 8 августа, 2016 Автор Жалоба Поделиться Опубликовано 8 августа, 2016 Возможно ошибаюсь. Но я бы сделал через массив: ключ - id товара добавленный, значение - комментарий. Все записываем в одну строку http://ruseller.com/lessons.php?id=699&rub=37Потом достаем массив в заказе и раскидываем значения согласно id товара. Сколько такая доработка будет стоить? Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 за 2000руб, я бы взялся за это Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Для заказчика цена должна быть весьма привлекательной. К ps-simpla вопрос: планируется ли в разработке, чтобы можно было заказать два ОДИНАКОВЫХ товара с РАЗНЫМИ комментариями? Например:1. товар "Яблоко", 4 шт, комментарий: поменьше и помягче2. товар "Яблоко" (тот же товар и вариант), 7 шт, комментарий: крупные и румяные Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Хорошее замечание сразу о нем и не подумал. Тогда вместо id варианта ТОВАРА товара взять id варианта. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 (изменено) Хорошее замечание сразу о нем и не подумал. 1. Это не замечание, а вопрос.2. Видимо, ответ на него такой: ранее не планировалось, а теперь уже планируется.3. Советую также подумать над тем, где еще и какие еще изменения придется выполнить.4. Рекомендую составить точный список планируемых изменений - что, где, когда (подозреваю, что Вы считаете задачу более простой, чем она окажется на самом деле). И только потом уже выставлять сам список и столь легкомысленно низкую цену... Тогда вместо id варианта товара взять id варианта. Предлагаете вместо шила использовать то же самое шило? Как говорилось в одном старом фильме, "глубоко копает"... Изменено 8 августа, 2016 пользователем Kors Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Возможно ошибаюсь. Но я бы сделал через массив: ключ - id товара добавленный, значение - комментарий. Все записываем в одну строку http://ruseller.com/lessons.php?id=699&rub=37Потом достаем массив в заказе и раскидываем значения согласно id товара.Куда проще и правильнее сделать многомерный массив. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 8 августа, 2016 Автор Жалоба Поделиться Опубликовано 8 августа, 2016 (изменено) Для заказчика цена должна быть весьма привлекательной. К ps-simpla вопрос: планируется ли в разработке, чтобы можно было заказать два ОДИНАКОВЫХ товара с РАЗНЫМИ комментариями? Например:1. товар "Яблоко", 4 шт, комментарий: поменьше и помягче2. товар "Яблоко" (тот же товар и вариант), 7 шт, комментарий: крупные и румяные Ну предполагается же, что сохранен же комментарий. Тогда просто в поле уже сделать введенным текст...Если человек делает другой комментарий, просто перезаписывается и всего то. Можно на время запуска магазина сделать работу ограничено, с теми проблемами, который описал Корс... Цена то привлекательно непривлекательная. Большая очень :—( (не с точки зрения программиста, а с точки зрения ее надобности) Изменено 8 августа, 2016 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Цена то привлекательно непривлекательная. Большая очень :—( (не с точки зрения программиста, а с точки зрения ее надобности) Вот-вот. Работы программисту невпроворот, а заказчик говорит - ты делай дешевле - мне эта разработка все равно не очень нужна... А у Вас покупатель если спросит - слушай, мне твой товар за 10 тыщ рублей вроде и не нужен, давай я сделаю тебе одолжение и куплю его за 1 руб. Ты еще в выгоде будешь - как будто я тебе даром сарай внаем сдал, где твой товар будет пылиться. Как Вы отреагируете? Типичный легкомысленный подход + крайнее неуважение к труду программиста... С точки зрения надобности все давно уже сделано - покупатель может к ЗАКАЗУ написать комментарий хоть в десяток страниц... Цитата Ссылка на сообщение Поделиться на другие сайты
DaVinci Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 (изменено) Ну предполагается же, что сохранен же комментарий. Тогда просто в поле уже сделать введенным текст...Если человек делает другой комментарий, просто перезаписывается и всего то. Можно на время запуска магазина сделать работу ограничено, с теми проблемами, который описал Корс... Цена то привлекательно непривлекательная. Большая очень :—( (не с точки зрения программиста, а с точки зрения ее надобности) public function add_item($variant_id, $amount = 1, $comment = '') { $amount = max(1, $amount); if(isset($_SESSION['shopping_cart'][$variant_id])) $amount = max(1, $amount+$_SESSION['shopping_cart'][$variant_id]); // Выберем товар из базы, заодно убедившись в его существовании $variant = $this->variants->get_variant($variant_id); // Если товар существует, добавим его в корзину if(!empty($variant) && ($variant->stock>0) ) { // Не дадим больше чем на складе $amount = min($amount, $variant->stock); $_SESSION['shopping_cart'][$variant_id] = intval($amount); if($comment) $_SESSION['shopping_cart_comment'][$variant_id] = $comment } } Изменено 8 августа, 2016 пользователем DaVinci Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Написано хорошо и правильно.Только простой пользователь - владелец магазина - вряд ли поймет, что это и к чему. Если он просто у себя сделает такое изменение, то у него АБСОЛЮТНО ничего не поменяется в работе сайта и будет он писать недоуменные вопросы.И ответят ему, что это просто шутка гения. А если серьезно, то чтобы работало хоть в минимальном виде, к этому надо добавить еще с десяток разных изменений как в десятке файлов, так и в структуре базы. Как минимум, надо поменять вызовы модифицированной функции... Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 8 августа, 2016 Автор Жалоба Поделиться Опубликовано 8 августа, 2016 (изменено) - Изменено 15 ноября, 2018 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 8 августа, 2016 Жалоба Поделиться Опубликовано 8 августа, 2016 Спасибо большое.Корс прав — мне не разобраться. Я на php только простые парсеры делал, с MVC Симплы мне не по силам тягаться.Быстрее Корс поделиться своими наработками (хотя вряд ли) чем в симпле станет нормальное MVC. Цитата Ссылка на сообщение Поделиться на другие сайты
bananovsv Опубликовано 13 ноября, 2018 Жалоба Поделиться Опубликовано 13 ноября, 2018 Написано хорошо и правильно.Только простой пользователь - владелец магазина - вряд ли поймет, что это и к чему. Если он просто у себя сделает такое изменение, то у него АБСОЛЮТНО ничего не поменяется в работе сайта и будет он писать недоуменные вопросы.И ответят ему, что это просто шутка гения. А если серьезно, то чтобы работало хоть в минимальном виде, к этому надо добавить еще с десяток разных изменений как в десятке файлов, так и в структуре базы. Как минимум, надо поменять вызовы модифицированной функции... Возьметесь доделать решение да Винчи? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 13 ноября, 2018 Жалоба Поделиться Опубликовано 13 ноября, 2018 Возьметесь доделать решение да Винчи?Опишите задачу, я смогу. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.