что-то подобное сейчас и высматриваю в скрипте корзиночном ...
А почему в козиночном? м? чем обусловлен твой выбор? Насколько я понял у тебя не работает код со страницы checkout, не?
Анекодот в тему вспомнил ))
Мужик ползает на четвереньках под фонарем, к нему мент подходит и спрашивает: - Ты что здесь делаешь? - Рубль олимпийский потерял.. - а где потерял-то? - да воОон там, на стройке.. - А че здесь ищешь, стройка-то таАам? - А здесь светлее..
Не лишено, конечно, смысла .. но перспектива сомнительна.. ..если, кто-нибудь до него, не потерял в данном месте такой же .. но под фонарем, это маловероятно )
А почему в козиночном? м? чем обусловлен твой выбор?
тем что именно в корзиночном формате ( можно сказать минимодуле)происходит обновление итоговой суммы, отображение добавляемого товара со страниц магазина(каталога), исчезновение удаляемого товара и при этом автоподсчёт суммы итоговой без перезагрузки страницы в целом. На странице чекаута при внесении изменения колличества, удаления товаров происходит автоперезагрузка страницы ... вот по этому и хотел бы что без обновления аякса ( как бы в статически открытом диалоговом окне можно было удалить товар и при этом сумма менялась) ... без перезагрузки всей страницы и аякса На этом был основан мой выбор в какую сторону смотреть
тем что именно в корзиночном формате ( можно сказать минимодуле)происходит обновление итоговой суммы, отображение добавляемого товара со страниц магазина(каталога), исчезновение удаляемого товара и при этом автоподсчёт суммы итоговой без перезагрузки страницы в целом.
А тебя не смутило то, что загружаешь одно - блок со страницы checkout, а привинтить пытаешься абсолютно другое? Так что ты определись, либо грузишь корзину и привинчиваешь корзиночный функционал, либо блок оформления заказа, и тогда забываешь о функциях корзины, ибо там свои.
Кстати (!), с корзиной - еще проще, даже гетить ничего не надо, все под рукой.
да мне от корзины надо только информер в шапку сделать - типа "Ваша корзина: N товаров на M денег" ... но есть одно "НО" )) ... в корзине количество товаров не кажет ... а на креме как-то сделано ... пока не вник как
с корзиной - еще проще, даже гетить ничего не надо, все под рукой.
в тему моих вопросов смотришь - как продублировать контент с одного id в другой на одной странице? Проблема в том что некоторые системные коды работают только в шаблоне корзины, и просто, сами по себе на других страницах ( в модулях или в индексоном, не в шопном) не отображают ничего ... каким скриптом или чем такое делают ?
Проблема в том что некоторые системные коды работают только в шаблоне корзины, и просто, сами по себе на других страницах ( в модулях или в индексоном, не в шопном) не отображают ничего ...
имел ввиду что без гета с другой, а в рамках одной страницы
проблема пока в том, что как вывести обновляемые данные по корзине в шапке ( количество и сумму) без перезагрузки страницы всей, как это в миникорзине происходит, при этом сама эта миникозина, штатная, прописанная в ГБ так же на странице останется( просто кому что удобней, кто-то в шапку ломится, а кто-то прокрутит чуть и корзину юзает штатную)
как я понял, в корзине штатной, всё обновление, без перезагрузки, завязано на корзиночном скрипте ( потому как работает на всех страницах, не только модуля ИМ, в которых нет скриптов общих для магазина, которые в хэде цепляются к ИМ, и остаётся только скрипт прописанный в самом шаблоне корзины, судя по всему он и делает эти обновления без перезагрузки) и id этого блока, в котором эта корзина - shop-basket ... но не писать же два одинаковых id - шника ... можно как-то сделать что бы в шапке, как и в самой корзине количество и сумма обновлялись при добавлении или удалении товаров ?
на всякий случай сам этот скрипт с шаблона корзины
<script language="Javascript"><!-- var lock_buttons = 0;
function clearBasket(){ if(lock_buttons) return false; else lock_buttons = 1; var el = $('#shop-basket'); if(el.length){ var g=document.createElement("div"); $(g).addClass('myWinGrid').attr("id",'shop-basket-fade').css({"left":"0","top":"0","position":"absolute","border":"#CCCCCC 1px solid","width":$(el).width()+'px',"height":$(el).height()+'px',"z-index":5}).hide().bind('mousedown',function(e){e.stopPropagation();e.preventDefault();_uWnd.globalmousedown();}).html('<div class="myWinLoad" style="margin:5px;"></div>'); $(el).append(g); $(g).show(); } _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'clear'}}); return false; }
проблема пока в том, что как вывести обновляемые данные по корзине в шапке ( количество и сумму) без перезагрузки страницы всей, как это в миникорзине происходит
То бишь, ничего нового. Срисовал все.. даже не поняв что к чему.. Три запроса, на одну и ту же страницу.. кашмар.. .. как вы все забываете, просто нет слов ..
но функции разные объявляются, подозреваю что эти два скрипта можно объединить, но ... увы пока не владею таким ... не стал бить код из-за недопонимания
- вот-вот, его научили на одном велосипеде, и он вроде катается, а дай ему точно такой же, только с зелеными колесами, и все, приехали - я такой первый раз вижу...
точняк ... хотя момент времени тоже присутствует ... я много чего поделал у себя на сайте, ну ты в курсе ... а потом со временем ... полгода или больше смотришь, и думаешь :"Очём думал ...как делал?! ... даже не про то что не понимая, по примерам делал, а даже то, что раньше более быстро и правильнее делал, сейчас, после долгого перерыва не так просто и легко .... тренинига и практики мало ... быстрей забываешь
сейчас, после долгого перерыва не так просто и легко ..
То что после перерыва не так легко - это понятно, я после отпуска тоже печатал как студент в первый день на работе.. Но печатал же. Тут другое, там ты понял, и быстренько можно “обновить” навыки, а тут не понял, так что и вспоминать нечего.
Объясни словами и подробно что делает участок вот этого кода:
как я это понимаю ... точней не совсем понимаю, но догадываюсь : для элемента хтмл top_load_basket что-то делается ( подозреваю что "d" это определение задачи загрузки) из элемента хтмл order-table
знаки $ - не понимаю для чего, но они постоянно в JS используются ... и видимо для разных целей ( обьявления/присвоения, указания на элемент или что-то подобное) html - определяет что мы работаем с документом и элементами данного типа
Ты часто делишь в столбик? Когда последний раз? За сколько минут вспомнишь?
давно не делил ... но если просто разделю, для примера 15 на 2 (заранее зная простой итог) ... для того что бы вспомнить алгоритм, то потом и послежней осилю .. наверно
Добавлено (15.05.2013, 02:56) --------------------------------------------- ... примерно через минуту стал делить 43987 на 12 ...итог 3665 и 7/12 в остатке
вообще я когда-то хотел, точнее попробовал самостоятельно позаниматься основам JS ... но ... это не хтмл и ксс ...в которых я более менее ( на 3+ по своей скромной оценке) ... много что абсолютно не понятного и потому забросил в силу нехватки времени и мозгов ... хотя хтмл то-же начинал по тихоньку .... начал с "постройки ру" читать и вникать ... и так постепенно немного освоился ... да ты про меня в курсе что я и как "могу" ... так что скрипты для меня пока тяжеловаты ... так по мелочи поправить могу ...через раз что-то для себя ... а чуть посложней и всё ... (|) (знак понятен надеюсь)
Соответственно. что бы переместить один код в другой нужно всего лишь убрать d:
а если этот изначальный элемент изменился ...благодаря скриптам корзины(сумма и количество), этот код его не обновит же ... надо что-то добавить для сравнения наверно? ... что если не одинаковы, то перегрузить снова ... и не будет ли это грузить браузер/комп посетителя ?
Добавлено (15.05.2013, 03:28) --------------------------------------------- ладно ... спс за внимание и уроки ликбеза ... завтра, точне сегодня на работу ... тепло стало, сервиса и ремонта прибавилось ... считай 10 "пятёрочек" с их говнохолодом (старое или довольно изношеное ... 3 из 5 просят уже хорошего апгрейда в среднем, да и техника не вечна, а всё денег стоит, вот и экономят ... типо сервисом компенсируем, потому после зимы это сильно проявляется - нехватка газа, забитые кондёры говном и грязью (уличные теплообменники) ) ... наверняка у кого-нибудь что-нибудь проявится ... до завтра, если не зависну на объекте
Сообщение отредактировал Andrio - Среда, 15.05.2013, 03:30