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

drTPig

Newbie
  
  • Posts

    17
  • Joined

  • Last visited

Everything posted by drTPig

  1. В логах чисто, ошибок нет. В размере вряд ли - на хостинге точная копия домашнего сайта и там все работает, какая-то проблема записи в папку на Винде. Часть картинок кэшится а часть нет, логику понять пока не могу.
  2. Добрый день! Никак не могу понять, на локальном сервере (Win7, Apache 2.2.21, MySQL 5.1.50) не отображаются некоторые картинки товаров, причина - они просто не кэшируются. Папка кэша доступна для записи (хотя она доступна пользователям винды), но файлы в нее не пишутся. На хостинге все замечательно работает - все пишется и кэшируется. Не то чтобы это была проблема, хочется понять суть. Спасибо!
  3. Возвращаясь к нашим баранам. Разобрался почти со всем, но не ясна логика переходов между шагами оформления заказа, а конкретно эта строчка в checkout.tpl // Checkout $('#button-account').live('click', function() { $.ajax({ //url: 'index.php?route=checkout/' + $('input[name='account']:checked').attr('value'), url: 'index.php?route=checkout/guest', не ясно как вот тут url: index.php?route=checkout/guest выбирается и что главное выбирается. Я написал свою упрощенную форму, а подключить ее в этом месте не удается - попросту ничего не выводится. второй вопрос связанный с этим. ОК в данном случае как воспринимает адрес как относительный адрес шаблона из папки или как-то по другому, что значит вот такой УРЛ url: 'index.php?route=checkout/address/payment' в реале такого точно нет. Заранее спасибо
  4. Столкнулся с подобной проблемой, долго искал решение нашел. Проблема у меня оказалась в формировании заголовка письма с несколькими частями а именно было: $boundary = '----=_NextPart_' . md5(time()); ........................ $this->header .= 'Date: ' . date("D, d M Y H:i:s O") . $this->newline; $this->header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline; $this->header .= 'Reply-To: ' . '=?utf-8?B?'.base64_encode($this->sender).'?=' . '<' . $this->from . '>' . $this->newline; $this->header .= 'Return-Path: ' . $this->from . $this->newline; $this->header .= 'X-Mailer: PHP/' . phpversion() . $this->newline; $this->header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline; стало: $boundary = md5(time()); ....................................... $this->header .= 'Date: ' . date("D, d M Y H:i:s O") . $this->newline; $this->header .= "From: " . "=?UTF-8?B?" . base64_encode($this->sender) . "?=" . "<" . $this->from . ">" . $this->newline; $this->header .= 'Reply-To: ' . '=?utf-8?B?'.base64_encode($this->sender).'?=' . '<' . $this->from . '>' . $this->newline; $this->header .= 'Return-Path: ' . $this->from . $this->newline; $this->header .= 'X-Mailer: PHP/' . phpversion() . $this->newline; $this->header .= 'Content-Type: multipart/mixed; charset=utf-8;'; $this->header .= ' boundary=' . $boundary; изменил $boundary = '----=_NextPart_' . md5(time()); на $boundary = md5(time()); изменил $this->header .= 'Content-Type: multipart/related; boundary="' . $boundary . '"' . $this->newline . $this->newline; на $this->header .= 'Content-Type: multipart/mixed; charset=utf-8;' пришел к выводу, что ошибка в кавычках или символах при формировании идентификатора части письма, можно было конечно забить, но некоторые письма предполагают смешанное содержание. надеюсь что помог
  5. в шаблоне (*.tpl) обрати внимание на строчку <?php echo $footer; ?> смотри сам где будешь его выводить а где нет
  6. Стоит задача сделать форму запроса информации о конкретном продукте, например в табе рядом со сво1ствам продукта, примерно вот так Форму переписал, с этим вобщем не возникло проблем. Возникла другая проблема после отправки сообщения администрации магазина пользователя перекидывает в контакты с сообщением об успешной/не успешной отправке. У меня стоит задача перенаправить пользователя обратно к страничке продукта, а выкидывает в контакты. Посоветуйте как быть. ну и еще вопрос, параметры отправки почты настраиваются для всего сайта? во вкладке почта? мне почему-то не удается настроить отправку на СМТП мэйл.ру. Спасибо! UPD! Нашел где описан редирект, все работает! Но возникла одна проблема, как по-умолчанию, после отправки сообщения раскрыть эту же вкладку (tab), по умолчанию открывается вкладка с опциями продукта! спасибо
  7. это конечно проще, но есть цель еще и разобраться самостоятельно :) ко всему прочему, если я (когда) разберусь - обязательно опишу как это сделать, думаю это полезно будет и другим новичками за ссылки спасибо - буду смотреть
  8. ну так как я делаю скорее по дружбе чем за деньги - то допускаю, что мой вопрос уместен :)или нет?
  9. Заказчик захотел получить форму заказа в упрощенно-извращенной форме. Убрать все шаги, оставить только контактную инфу клиентов адрес/мэйл/телефон и все, больше никаких шагов. Подскажите направление куда рыть в коде, там дальше думаю разберусь. Спасибо! Задачу решил сам, пришлось переписать checkout переписки немного, но в разных местах, чуть позднее выложу подробный мануал.
  10. Никак не могу найти реакции на кнопку купить, подскажите где искать, спасибо! И вот еще вопросик, как я понимаю тут используется JQuery наверно там есть уже собственные функции валидации? Или я ошибаюсь? Попутный вопрос, для сравнения с минимальным количеством заказа, это количество надо где-то сохранять, например в каком-то скрытом поле при выводе. Я правильно мыслю? Т.е. при выводе категории, надо сделать скрытое поле для хранения этого значения? Так. А потом извлекать из него значение? Спасибо! Решено, разобрался catalog->view->product.tpl добавил два поля скрытых <input type="text" id="quantity" name="quantity" size="2" value="<?php echo $minimum; ?>" /> <input type="hidden" id="minimum_qnt" size="3" value="<?php echo $minimum; ?>" /> добавил вначале функции отсылки q = document.getElementById('quantity').value; m = document.getElementById('minimum_qnt').value; if((q%m) > 0){ minn = (q/m - q%m/m) * m; maxn = minn/1 + m/1; if(minn == 0){ alert(maxn.toString()); } else{ alert(minn.toString() +' - '+ maxn.toString()); } } else{ alert('False'); } return; это тестовый код, но думаю все понятно, хотя конечно топорно, в данном случае я просто не даю пользователю отправить форму на сервер, возможно не самое красивое решение
  11. Уговорили, на первое время пойдет :) дальше у меня будет побольше времени разобраться со структурой кода, хотя она в общем и так понятна :) табличек только довольно много, я током не успел реинжиниринг сделать
  12. Нет статус заказа "Закрыто Васей" определенно не подходит :) Количество Васей может меняться со временем :)
  13. Здравствуйте! Разбираюсь с ocStore, возникла задача определить количество товаров добавляемых в корзину и сравнить их с количеством кратным минимальному заказу. В голову приходят два варианта - первый костыль на JS на стороне клинета, до того как отсылается json, второй - серверсайд. Отсылать все а потом проверять на сервере. Первый, мне кажется проще в реализации, но менее надежный, второй более надежен но и более затратен по реализации. Подскажите, может кто сталкивался с подобной задачей и есть готовые решения чтобы сравнить пару чисел :) Спасибо! Не ругайте за тупые вопросы в опенкарте я две недели :)
  14. Здравствуйте! Разбираюсь с ocStore по пути возникла задача закрывать/изменять заказы от конкретного пользователя. Например на бэксайде создана группа пользователей продавцы, допустим у них есть правда только для работы с заказами (изменение статуса заказа в моем случае). Есть ли возможность сделать так, чтобы изменение статуса заказа закреплялось за конкретным пользователем? Это нужно для отслеживания персональных объемов продаж. Хорошо бы еще это получать в итоговом отчете. И второй вопрос, есть ли возможность изменить заказ на бэксайде? Например поменять количество товаров или установить специальную цену? Спасибо!
  15. Прошу прощения за неточность информации. по порядку ocStore v1.5.1.3 - декабрьский релиз карусель - производители, их надо (лого) запустить в 2 или 3 строчках - по желанию заказчикач еще одна точка вывода ему не нравится - он хочет получить нечто вроде слайд-шоу по типу "стена" примера у меня пока нет - сосбсвенно ради чего и стараюсь :) не пинайте сильно с Опенкартом я только начал разбираться, спасибо! я вспомнил, что не понравилось заказчику: если вывешивать три баннера - то они типа синхронно показывают производителя в списке :) есть ли какой-нибудь модуль типа слайдшоу?
  16. Заказчик просит сделать карусель в 2 или 3 строки, подскажите куда копать, порыл модули касаемые фронтсайда и уткнулся в jQuery, там много всего подскажите в каком направлении копать. Заранее спасибо
×
×
  • 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.