Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

lastrong

Користувачі
  
  • Публікації

    55
  • З нами

  • Відвідування

Відвідувачі профілю

2 184 перегляди профілю

lastrong's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

11

Репутація

  1. Вот здесь, когда захожу в раздел Продажи - Заказы, нажимаю - Изменить - вкладка "Итого". Во первых, для чего нужна эта кнопка - Update Totals? Я пытаюсь изменить статус заказа, нажимаю данную кнопку и получаю... Что не так? Я не меняю количество товаров. Зато когда нажимаю "Сохранить" в верхнем углу - все сохраняется без ошибок.
  2. Это жесть полная. Чика показывает и рассказывает для школоло, купивших вчера книжку "Интернет для чайников". Такого треша, угара и быдлокодинга одновременно я не видел уже 10 лет. Продолжайте. Вопрос по вычистке по прежнему открыт.
  3. Огромный выбор опций (селект, радиобаттон, чекбоксы итд) с не менее огромным выбором настроек (цена, баллы, вес), и все ради того, чтоб выбрать в пакетик мне завернуть или бантиком повязать. Более 100500 магазинов по всему рунету ставят OpenCart (& ocStore) и торгуют всем подряд - начиная от ботинок с выбором цвета и размера. Если это так, то это, конечно, жесть полная. Неужели никого из владельцев и админов данного магазина эта проблема не интересует? Или все торгуют нелимитированным товаром, тысячами выставляя наличие, где учет товаров безразличен. Или все ставят ocStore на попробовать, а потом покупают какойнибудь CS Cart? Пока что единственный выход - раскидать по отдельным карточкам все опции. Дорабатывать, конечно, лучший вариант, но не на "скорую руку" :-(
  4. Значит, имеем товар с опциями. Ставим по 2, например, в каждую, пункт "Вычитать со склада - Да". Соответственно, чтобы товар был в каталоге и выводился как имеющийся в наличии (внимание! имеющийся в наличии! если товар не в наличии, т.е. = 0, то его попросту нельзя купить). Ставим количество 1, "Вычитать со склада - Нет". (предполагается, что вычитаться будет с товаров с опциями) Вроде ок? Иду на карточку товара, кладу товар 2 раза - сначала с одной опцией, потом с другой. Два раза мне успешно сообщается зеленым цветом что все добавлено в мою корзину! Но когда я перехожу в Оформление товара, мне злобно сообщается что товара, отмеченные *** нет в наличии! :evil: Ладно, думаю, наверное данные считаются из той самой форму, где количество указано 1. Лезу в админку, ставлю значение побольше. Ну, на всякий случай. И тогда все успешно получается. Оформляем заказ, оплачиваем, и все. :eek: Каазалось бы, на этом можно и возрадоваться до плеши. Но тут становится еще интереснее. Товар, уже как таковой, в наличии (по факту), не имеется. И в карточке товара действительно не имеется. Но значение Количество: 1000 в основном поле как была, так и осталась. А значит, товар в наличии. Так и пишет. Ну и в самой карточке товара тоже жесть полная. В опциях он не показывается, потому что в опциях все по нулям, а как бы купить все равно можно. Что используется у меня в коде, в данной ситуации. 1. Обычная проверка на наличие, того значения, что указана во вкладке Данные: <?php if ($stock > 0) { ?> ... Выводим один блок, например, есть в наличии <?php } else { ?> ... Выводим другой <?php } ?> По такому приницпу я вывожу кнопки, кстати. 2. Вывод остатка на складе для каждой опции (vqmod) - который собственно, и работает по прямому назначению (такому надо быть в сборке по дефолту), показывает сколько данного товара человек может положить в корзину без дьявольских ошибок. 3. Версия магазина, на удивление, ocStore 1.5.4.1 Итог, в чем заключается ошибка: Некорректная работа двух значений - основное количество и количество в опциях. Если в основное количество поставить = 0, т товар считается как не на складе и вообще нельзя заказать. Если ставить с запасом большое значение ( = 1000). то товар всегда будет в наличии. Данный товар не может иметь дополнительную опцию, т.к. его опция является основной. Т.е, есть айпад черный, есть айпад белый, если кончились черные и кончились белые, то неокрашенных айпадов нету в принципе. Должно ли как-то поле основного количества считаться автоматически, по сумме всех количеств в опциях? По логике - да, так и должно быть. То есть, если у меня 2 + 2, то в основное поле должно поставиться после нажатия "Сохранить" = 4. Ну, если, допустим 3 +1, то тоже = 4, здесь важно, что количество общее будет вычитаться, и как только достигнет нуля - то товар помечатеся как "Нет в наличии". Т.е. вообще нет никакой опции. Так-то он опции нормально считает при оформлении, хоть одного 10 шт, а второго 1 шт, он не даст добавить вторую опцию в 2 шт. Это должно решить проблему, но вот так оно не происходит. Что делать и кто виноват? (или может, уже есть решение для полного счасться, да я не вижу?)
  5. Гденибудь есть полная иструкция как вырезать эти сертификаты к чертовой бабушке подчистую, в том числе и в админке? Все эти удаления в шаблонах не меняют суть - можно по прямой ссылке ссылке зайти.
  6. Собственно, разыскивается модуль проверки остатков при добавлении в корзину или еще какое-то решение (а может есть уже ответ, в каких файлах править). Но решение на VQMode будет тоже ок. В чем суть-то. Вот я вывожу по дефолту на странице количество имеющегося, и количество в опциях через этот модуль - Вывод остатка на складе для каждой опции (vqmod) Так вот, если четко написано, что имеется 1 шт, то покупатель все равно может в окне написать 10! и нажать Купить. И ему будет сказано, "Дыыа, чувак! Товар добавлен в корзину покупок!" Что в корне не верно. На странице оформления ему, конечно уже, выведет "Ололо, товара нет в таких количествах или отсутствуют на складе!". Но это уже на странице оформления заказа. А должно быть на странице товара. Так вот еще раз, повторю вопрос. Как сделать, каким модулем или дополнением, чтобы проверяло остаток, и хотя бы на странице при добавлении товара писало что мол, де, очнись, товаров всего одна шутка. Ну или как вариант, чтобы когда имеется допустим, 5 товаров, а покупатель указывает 10, ему все 5 и добавляется. По максимуму то есть, так оно проще, имхо, без пугающих сообшений лишних и покупатель не тупит сколько их тут имеется.
  7. Глюк с вопросами похоже из за того что в модуле используется substr , а не mb_substr. Попробуй в .htaccess в корне сайта дописать это: php_value mbstring.internal_encoding UTF-8 php_value default_charset UTF-8 php_value mbstring.http_output UTF-8 php_value mbstring.encoding_translation On php_value mbstring.detect_order UTF-8 php_value mbstring.func_overload 6 ЗЫ. И на главной в файрфоксе у тебя какая беда была такая и осталась.
  8. Не уверен, насчет home.tpl раз ты его уже перезалил. Где ты его вообще взял это и что правил из файлов, чтобы это выводилось? Дай ссылку на этот модуль, я посмотрю.
  9. Возможно ты сохранил шаблон некорректно, типа UTF-8, надо ставить UTF-8 without BOM, русский текст вставлял в шаблон? И что правил там? Посмотри еще свой сайт в Файрфоксе там главная вообще едет. А в ИЕ9 - как после ядерного взрыва. Ну и по инспектору элементов в Хроме видно что у тебя там пустое пространство и в ИЕ тоже видно что перед <!DOCTYPE> пробелы. А быть не должно. Такое бывает по вышеуказанной причине. Открывай файлы в Notepad++ и смотри в какой кодировке сохранено. Это файрфокс, да. А судя по таким символам � наглаввной, так оно и есть. ЗЫ. А что за расколбас со шрифтами? У вас все так пишут? ))
  10. Не совсем так. Т.е. добавлять туда не надо, в версии 1.5.4.1 немного другая конструкция - добавляется 1 раз, в начале. Вобщем, кто не желает заморачиваться правкой кода, есть модуль. Ну а тем кто в теме и вносит изменения - все достаточно просто. Вышеприведенный код - вставляем как указано, только вместо description лучше указать какойнибудь другой класс, чтоб его можно было модифицировать с помошью CSS <div class="description"> ... </div> Я назвал class="attributes". Ниже в вдух местах, в файле category.tpl ищем где выводится description и добавляем ниже наши аттрибуты. Это линейный (блочный) вид: html += ' <div class="description">' + $(element).find('.description').html() + '</div>'; html += ' <div class="attributes">' + $(element).find('.attributes').html() + '</div>'; Тоже самое надо обязательно проделать и на вид "Сетка". Тоже самое, один в один. Но так как сетка имеет сокращенный вид, и описание даже убирается, то надо прописать в CSS рядом с этим еще один класс для attributes: .product-grid .description, .product-grid .attributes { display: none; } Еще один вариант, проще. 1. Проделываем те же действия что и в посте #7 на предыдущей странице с файлом catalog\controller\product\category.php 2. Ищем в catalog\view\theme\default\template\product\category.tpl <div class="description"><?php echo $product['description']; ?></div> И добавляем в внутрь DIV. Я удалил из кода выше <div class="description">, так как в данном случае уже вносим в этот DIV (т.е. можно не оборачивать аттрибуты в свой отдельный DIV и назначать стили, возьмутся из готового class="description") <div class="description"><?php echo $product['description']; ?> <?php if($product['attribute_groups']) { ?> <table> <?php foreach($product['attribute_groups'] as $attribute_group) { ?> <tbody> <?php foreach($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> <?php } ?> </div> В общем-то, идея достаточно проста и должна быть понятна. Все модификации со стилями - дело рук уже каждого )

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.