maliyshock
User-
Posts
42 -
Joined
-
Last visited
maliyshock's Achievements
Explorer (1/14)
0
Reputation
-
Корзина для интернет магазина. Php, Ajax, Wordpress
maliyshock replied to maliyshock's question in JavaScript
Чем же он вам так не угодил? Я спрашивал про плагин корзины. Если же вам нечего подсказать, нечем помочь, нечего предложить то зачем вообще писать такие посты? -
Корзина для интернет магазина. Php, Ajax, Wordpress
maliyshock replied to maliyshock's question in JavaScript
rus Спасибо, я попробую VeseloffЧестно говоря, я искал, но ничего годного не нашёл. Может вы что-то посоветуете? В идеале, конешно, научиться свои скрипты писать, т.к. их проще потом совершенствовать и переделывать. -
Корзина для интернет магазина. Php, Ajax, Wordpress
maliyshock replied to maliyshock's question in JavaScript
Люди, есть кто живой?) -
Я в принципе не люблю категоричные выражения и повелительное наклонение) Хотя, да возможно поставил вопрос не совсем корректно. Посмотрите на революшн, например. Он респонсив, в нём можно работать с разными слоями, задавать различную анимацию, писать текст, импортировать элементы постов - тайтлы, миниатюры, анонсы. Дофига всяких настроек. Всё это понятно и удобно. И стоит на каньоне 19$. Единственная часть, которая почти никак не настраивается это миниатюры. Их можно убрать и двигать по вертикали относительно слайдера и это всё. Сейчас возникла надобность сделать слайдер с миниатюрами, где миниатюры перелистывались бы по стрелкам. Собственно, с этим я разобрался, так что смысла дальше флудить на эту тему не вижу.
-
То что у вас в подписи - оно же платное? Причём слайдер довольно простой и слабый по возможностям, а стоит 29$. Ну да не об этом. Флекси и Революшен меня полностью устраивают, спасибо
-
Хотел, чтобы миниатюры не пролистывались во время перемещения указателя по ним. А чтобы можно было кликом их листать вправо или влево по специальным стрелкам. Даже в тех поддержку написал, на что мне вежливо посоветовали обратиться к программисту, который изменит скрипт XD.
-
Спасибо, флекси - то что нужно. У меня просто стоит революшен, но миниатюры у него не настраиваются.
-
Нужен слайдер, в идеале бесплатный, с миниатюрами фотографий, чтобы их (миниатюры) можно было пролистывать по нажатию на стрелки.
-
Всем привет! Я начал на днях делать корзину для сайта. Делаю это впервые, с ajax и js знаком плохо, отсюда ошибки и вопросы. http://jazz-i-lopata.ru/category/%D0%B8%D0%B3%D1%80%D1%8B/# Вот что готово - при клике на ссылку "добавить в корзину" товар добавляется в корзину и выводится таблица с количеством товара, его стоимостью и общей стоимостью. Вся эта схема пока работает благодоря 3-м файлам. header.php - в котором отслеживаются события кликов по тому или иному элементу и запускается соответствующая функция. <script language="javascript"> $(document).ready(function() { $(".submit").click(function(){ var id = $(this).attr("id"); $.post("<?php bloginfo("url"); ?>/korzina", {data: id}, function(data){ $("#cart").html(data); }); }); $(".remove").click(function(){ var remove_id = $(this).attr("id"); $.post("<?php bloginfo("url"); ?>/korzina", {remove: remove_id}, function(data){ $("#cart2").html(data); }); $("#cart").hide(); }); }); </script>При клике на ссылку "Добавить в карзину" запускается первая функция, которая передаёт на страницу korzina - id добавляемого товара. На странице korzina происходит получение id товара и подсчёт количества. session_start();if (isset($_POST['data'])) { $data = $_POST['data']; $_SESSION['cart'][$data] += 1;}if (isset($_POST['remove'])) { $remove = $_POST['remove']; session_unset($_SESSION['cart'][$remove]);}Есть ещё файл category.php в котором настроен вывод товаров и указаны соответствующие id и классы. Что не работает: - по клику на кнопку "удалить" по аналогии с кнопкой "добавить в карзину" должен запускаться процесс отсылки id на страницу karzina. После чего если условие isset($_POST['remove']) выполняется из массива сессии должен быть удален переданный id и возвращен список всех оставшихся элементов но этого почему-то не происходит. Ии вот, пока я на этом повис не понимаю в чём причина. Кто знает? И ещё вопрос. Ребят, какие форумы посоветуете, где адекватные люди могут адекватно подсказать?
-
Тек. С гетом я разобрался. Осталось разобраться со всем остальным теперь) Спасибо всем, кто подсказывал и помогал.
-
Спасибо, я поробую в этом разобраться. Хотя ваш код мне кажется сложным для моего понимания =) Проблема была в отсутствии этой штуки $(document).ready(function() Понять бы зачем она нужна вообще)
-
Не, там суть была в другом. Я не записывал значения во что либо. Т.е. значения передавались, а запись значений не происходила соответственно и выводить было нечего. Сейчас встрял с другим. С простой передачей параметров с объявлением я разобрался $.get("/korzina", { name: "John", time: "2pm" } ); Но если нужно передать переменную? Предположительно для неё тоже нужен ключ и значение, я сделал так $.post("/korzina", {data: id} );Где var id объявляется чуть ранее и принимает различные значения. На принимающей стороне, на странице к которой осуществляется запрос стоит следующее if (isset($_POST['data'])) {$id = $_POST['data'];echo "<br/>";echo $id;}Однако переменная не выводится, соответственно такого ключа в массиве POST нет. Почему? Я опять что-то не так делаю?
-
Кажется я разобрался, спасибо)
-
http://jazz-i-lopata.ru/ Я пробую делать корзину. Первые шаги. Дело в том, что я пока начинаю изучать php, а с js вот только знакомлюсь. Каша в голове та ещё. Задача, чтобы по клику по ссылке "добавить в карзину", происходила отправка данных на страницу http://jazz-i-lopata.ru/korzina, без перезагрузки страницы. Соответственно. Там уже идёт вывод таблицы со всеми товарами, подсчёт количества товаров и общей цены. Думаю вывести это всё потом плавающим выдвижным блоком, но это уже косметическое. Потом нужно будет дописать функции удаления товаров и функцию отправки данных на почту. Но это уже потом. Сейчас я застрял с этим js и аяксом.
-
CoDy Спасибо. Да, действительно данные отправляются по адресу /korzina?name=John&time=2pm. На этой странице массив не пустой и выводит переданные значения. Однако почему так происходит я пока всё же не понимаю. Ну т.е. я понимаю, что параметры передаются, но почему через урл, который формируется на ходу? Или же я выбрал не тот способ для передачи данных на страницу?