Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

lastrong

Users
  
  • Posts

    55
  • Joined

  • Last visited

Recent Profile Visitors

2,291 profile views

lastrong's Achievements

Contributor

Contributor (5/14)

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

Recent Badges

11

Reputation

  1. Нашел тему через гугл. Мда... Подскажите модуль синхронизации Opencart / 1С с адекватным разработчиком.
  2. Вот здесь, когда захожу в раздел Продажи - Заказы, нажимаю - Изменить - вкладка "Итого". Во первых, для чего нужна эта кнопка - Update Totals? Я пытаюсь изменить статус заказа, нажимаю данную кнопку и получаю... Что не так? Я не меняю количество товаров. Зато когда нажимаю "Сохранить" в верхнем углу - все сохраняется без ошибок.
  3. Это жесть полная. Чика показывает и рассказывает для школоло, купивших вчера книжку "Интернет для чайников". Такого треша, угара и быдлокодинга одновременно я не видел уже 10 лет. Продолжайте. Вопрос по вычистке по прежнему открыт.
  4. Огромный выбор опций (селект, радиобаттон, чекбоксы итд) с не менее огромным выбором настроек (цена, баллы, вес), и все ради того, чтоб выбрать в пакетик мне завернуть или бантиком повязать. Более 100500 магазинов по всему рунету ставят OpenCart (& ocStore) и торгуют всем подряд - начиная от ботинок с выбором цвета и размера. Если это так, то это, конечно, жесть полная. Неужели никого из владельцев и админов данного магазина эта проблема не интересует? Или все торгуют нелимитированным товаром, тысячами выставляя наличие, где учет товаров безразличен. Или все ставят ocStore на попробовать, а потом покупают какойнибудь CS Cart? Пока что единственный выход - раскидать по отдельным карточкам все опции. Дорабатывать, конечно, лучший вариант, но не на "скорую руку" :-(
  5. Значит, имеем товар с опциями. Ставим по 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 шт. Это должно решить проблему, но вот так оно не происходит. Что делать и кто виноват? (или может, уже есть решение для полного счасться, да я не вижу?)
  6. Гденибудь есть полная иструкция как вырезать эти сертификаты к чертовой бабушке подчистую, в том числе и в админке? Все эти удаления в шаблонах не меняют суть - можно по прямой ссылке ссылке зайти.
  7. Да в настройках же указывается. Ты по инструкции сделал? Там еще в файле правка должна быть.
  8. Никого не беспокоит данная проблема, неужели?
  9. Собственно, разыскивается модуль проверки остатков при добавлении в корзину или еще какое-то решение (а может есть уже ответ, в каких файлах править). Но решение на VQMode будет тоже ок. В чем суть-то. Вот я вывожу по дефолту на странице количество имеющегося, и количество в опциях через этот модуль - Вывод остатка на складе для каждой опции (vqmod) Так вот, если четко написано, что имеется 1 шт, то покупатель все равно может в окне написать 10! и нажать Купить. И ему будет сказано, "Дыыа, чувак! Товар добавлен в корзину покупок!" Что в корне не верно. На странице оформления ему, конечно уже, выведет "Ололо, товара нет в таких количествах или отсутствуют на складе!". Но это уже на странице оформления заказа. А должно быть на странице товара. Так вот еще раз, повторю вопрос. Как сделать, каким модулем или дополнением, чтобы проверяло остаток, и хотя бы на странице при добавлении товара писало что мол, де, очнись, товаров всего одна шутка. Ну или как вариант, чтобы когда имеется допустим, 5 товаров, а покупатель указывает 10, ему все 5 и добавляется. По максимуму то есть, так оно проще, имхо, без пугающих сообшений лишних и покупатель не тупит сколько их тут имеется.
  10. Глюк с вопросами похоже из за того что в модуле используется 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 ЗЫ. И на главной в файрфоксе у тебя какая беда была такая и осталась.
  11. Не уверен, насчет home.tpl раз ты его уже перезалил. Где ты его вообще взял это и что правил из файлов, чтобы это выводилось? Дай ссылку на этот модуль, я посмотрю.
  12. Возможно ты сохранил шаблон некорректно, типа UTF-8, надо ставить UTF-8 without BOM, русский текст вставлял в шаблон? И что правил там? Посмотри еще свой сайт в Файрфоксе там главная вообще едет. А в ИЕ9 - как после ядерного взрыва. Ну и по инспектору элементов в Хроме видно что у тебя там пустое пространство и в ИЕ тоже видно что перед <!DOCTYPE> пробелы. А быть не должно. Такое бывает по вышеуказанной причине. Открывай файлы в Notepad++ и смотри в какой кодировке сохранено. Это файрфокс, да. А судя по таким символам � наглаввной, так оно и есть. ЗЫ. А что за расколбас со шрифтами? У вас все так пишут? ))
  13. Не совсем так. Т.е. добавлять туда не надо, в версии 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> В общем-то, идея достаточно проста и должна быть понятна. Все модификации со стилями - дело рук уже каждого )
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.