2015-07-30 3 views
0

Humm..After пытаются так много покупок телеги кодов, настраивая в соответствии с моими требованиями, я до сих пор не получил правильное решение. :(добавлять и удалять параметры продукта в корзине

У меня есть две таблицы продуктов и productoptions, в которых я сохранил цвет или размер продукта. Один продукт может иметь разные размеры и цвета.

Теперь проблема в том, что я не могу и не могу интегрировать/настроить код в соответствии с приведенным выше сценарием. добавьте один продукт с двумя разными цветами и удалите один из них. При удалении одного из них тележка становится пустой.

Может ли кто-нибудь предложить мне, как мне достичь корзины покупок с помощью вышеприведенного сценария? Любые онлайн-примеры ссылок или любая соответствующая исходная демонстрация будут полезны, если раньше кто-то делал это.

Друзья, пожалуйста, предложите. Я делаю это в первый раз. Заранее спасибо.

+0

Я попытался настроить эти [LInk1] (http://www.sanwebe.com/2015/03/ajax-shopping-cart-with-php-and-jquery), [LInk2] (http: // www .sanwebe.com/2013/06/create-simple-shopping-cart-with-php/comment-page-1), [Link3] (http://phppot.com/php/simple-php-shopping-cart/) и т. д. Но ничего не работает должным образом или я не знаю правильно правильный метод этого. :( – novice

ответ

0

Это проще, чем вы думаете.

Использование сессий.

Так скажу, эти два продукт имеет идентификатор 1.

Давайте также признать, что нет акций чека, и у вас есть неограниченное количество продуктов.

При добавлении товара в корзину, добавьте $ _SESSION ['products'] [] ['item'] id of 1. Вы также можете добавить ['color'] и т. Д. Но это будет один пункт.

На этом этапе вам нужно будет перебрать массив $ _SESSION, чтобы отображать ваши продукты.

Сделайте это и пометьте div, содержащий ваш продукт, индексом, соответствующим его слоту в вашей $ _SESSION, созданной ранее, с помощью скрытого ввода.

Теперь, когда вы нажимаете на удаление, вы должны отправить индекс, помеченный в div, коду, удаляющему продукт из корзины. С индексом удалите соответствующий массив в $ _SESSION ['products'].

Как только это будет сделано, только оставшиеся продукты будут отображаться и учитываться в корзине.

Это только один метод среди многих. Использование AJAX рекомендуется для лучшего пользовательского интерфейса, оно будет более жидким.

Но если вы новичок во всем этом, рекомендуется начинать с простого PHP.

+0

эй спасибо за ответ. :) Я бы хотел использовать ajax. на самом деле php в этом становится сложным для меня. если идентификатор 1 с другим цветом добавлен в корзину, и если один из них щелкнет для удаления, то оба будут удалены. поэтому я пытаюсь добавить продукт с его идентификатором/кодом и цветом. так что уникальный продукт будет удален. Но я не могу изменить. – novice

+0

, пожалуйста, проверьте это [demo] (http://www.sanwebe.com/assets/ajax-shopping-cart-demo/). это то, на что я хотел выглядеть. но его функциональность не работает должным образом, как я хотел. например если мы добавим 'Cool футболку' с другим цветом, то тот же самый продукт обновится, что не так.'Прохладная футболка | Красная и 'Прохладная футболка | «Голубой» должен быть добавлен в корзину, а счет должен быть «2». и если мы удалим 'Cool футболку | Красный ", который нужно удалить. не оба из них. – novice

Смежные вопросы