Перейти к содержанию
Официальный форум поддержки Simpla

miltonmors

Пользователь
  • Публикаций

    90
  • Зарегистрирован

  • Посещение

Весь контент miltonmors

  1. Очень сомнительно. Но даже если и пострадает, то что? Вам сильно жалко Пикусова, который не выполняет элементарных обязанностей содержателя форума и покрывает преступника?
  2. Ссылка нужна, чтобы увидеть ошибку живьем, и тут же быстро посмотреть нужный JS скрипт и узнать за пару минут больше, чем Вы сообщили в несколько приемов. Значит, чтобы разобраться, предлагаете сначала установить нужную версию, потом сделать массу изменений из #8 и потом смотреть. Во-первых лишняя работа. Зачем ее делать? Чтобы Вам услужливость продемонстрировать? Ждите - может, кто и ответит. Во-вторых, а если будет работать правильно? - а такое бывало много раз на форуме, не работало из-за посторонней ошибки, с вопросом не связанной. В-третьих, из форумного опыта - обычно у таких уверен
  3. Думаю, что 100% не дойдет до этого. Более того, уверен на 100%. Более того, готов поспорить (мои 1000$ против Ваших 10$), что в течение года по данному конкретному случаю НЕ появится обвинительного приговор в уголовном процессе.
  4. Понимать такое надо очень просто. Все в соответствии с правилами: 1.11. При нарушении участниками форума его правил, модераторы самостоятельно определяют степень нарушения и имеют право действовать по своему усмотрению: удалять, перемещать или редактировать сообщения и темы; выдавать письменные предупреждения, лишать возможности писать сообщения и лишать доступа на форум, но на срок не более 14 дней, за исключением случаев коллективного решения администрация. 1.12. Все спорные вопросы в трактовке данных правил решаются представителями администрации (модераторами, супермодераторами и админист
  5. Потому и не работает, что у Вас переделано по своему, и должно быть, мастер-разработчик где-то ошибся. Если хотите, чтобы Вам здесь точно подсказали что-то полезное, не скрытничайте и выкладывайте все как есть. Как минимум ссылка нужна на страницу с ошибкой. Из того, что Вы тут сообщили, даже нельзя понять, проблемный код у Вас в product.tpl, products.tpl или еще где...
  6. Формально Вы правы, но собственно экономия тут мизерная. В Вашем последнем варианте из #20 используется 5 функций: array_values, array_filter, explode, substr, implode. если уж наводить экономию, то как-то получше, примерно так: $serv_uri = $_SERVER["REQUEST_URI"]; if($serv_uri && substr($serv_uri, 0,7) !='/simpla'){ $uri = rtrim($serv_uri, "/"); if($serv_uri != $uri){ header("Location: ".$uri); exit(); } }
  7. И чем же он плох? Тем, что использует preg_replace и str_replace? И с каких пор это считается большим недостатком?
  8. И чем этот вариант лучше? Если встретится адрес site.ru/products/with-simpla-inside/, то и не сработает Ваш метод. А в реальности админ такое заметит лишь после того, как поисковик дубль уже зафиксирует...
  9. Если рассчитываете на простой код из трех строк, то сомнительно, что так получится. Надо не только программировать, но и сценарий разрабатывать. Например, если код купона недействителен. Или действителен, но к конкретному заказу не применим. Сейчас в Simpla сделано просто и логично, вряд Ваше изобретение будет лучше...
  10. А это уж смотря какой order.tpl ... То, что автор написал в этом пункте инструкции, работает для order.tpl в админке. А если надо на сайте, пробуйте так: src="{$config->payment_method_images_dir}{$payment_method->image}"
  11. Идея тут проста - в Simpla совсем нет ничего похожего и надо программировать нужное практически с нуля. И вариантов решения много разных в зависимости от конкретных требований. Надо хоть немного определенно задачу ставить. А Вы даже простейших пожеланий не называете. Например, для компонента сыр надо ли указывать количество, или нужна просто отметка, что сыр входит, а сколько сыра Вам повара положат - неважно... Если Вам "Важно чтоб у каждого компонента и основы был свой артикул", а все остальное совсем не важно, то можно реализовать сравнительно быстро и легко на связанных.
  12. А открыто на форуме не поделитесь? Как раз кому надо, те и будут использовать, чтоб каждый желающий индивидуально Вас не дергал. Заодно народ и потестирует...
  13. Проблема в том, что вопрос ставите кое-как. К такому вопросу надо бы сам файл прикладывать...
  14. Технически реализовать сравнительно несложно. Надо фиксировать время начала этих 5 минут, и потом за временем следить... Будет то, что и обычно. Изменения лишь в корзине и заказе... Разве что добавочно фиксировать момент окончания 5 минут, и в следующий раз предлагать такую скидку, например, через сутки. Для контроля времени использовать куки.
  15. Очень полезная возможность за наблюдением выполнения запросов к БД в версии 1.4. Напрасно убрали в следующих версиях. Сейчас на главной странице сайта Simpla сказано "на большинстве страниц магазина используется не более десяти SQL-запросов", что совершенно не соответствует действительности на версии 2. Если бы чаще явно бросались в глаза нерациональности работы с БД, глядишь, быстрее бы и исправили ляпы...
  16. Он у Вас и не должен работать как минимум по двум причинам: 1. Тот метод в принципе не подходит к Вашей ситуации, так как НЕ предполагает работу с разными доменами. 2. Метод в той статье содержит ошибки, о чем говорится в отзывах сразу после статьи. В последнем отзыве (владелец или админ) заявил "Опроблеме с данным допилом мы знаем и внесли уже корректировки, но не выложили в статью". То есть пока та статья работает по принципу почтальона Печкина - правильное решение держится в глубоком секрете - прошел уже 1 год и 4 месяца. Вот и соображайте, каким должно быть качество решений от того сайта
  17. В callback разных методов оплату фиксируется факт оплаты в строке $simpla->orders->update_order(intval($order->id), array('paid'=>1)); Меняйте на $simpla->orders->update_order(intval($order->id), array('paid'=>1, 'payment_date'=date('Y-m-d H:i:s'))); В функции function pay($order_id) есть строки if(!$this->close($order->id)) { return false; } А в функции function close($order_id) есть фрагмент foreach($variants_amounts as $id=>$amount) { $variant = $this->variants->get_variant($id); if(empty($variant) || ($variant->stock<$amount)) return fals
  18. Очень возможно, что да. А лучше вместо подобных вопросов попробовать и узнать ТОЧНО. Но, имейте в виду, это может породить другие ошибки. Например, запрос в этой функции не выполнится, если на момент оплаты количество товара недостаточно для выполнения заказа. Возможно, это имелось в виду в замечании о второй ошибке. И вообще, стандартно в Simpla состояние заказа open/closed привязывается к статусу заказа. А эта функция привязывает его к состоянию оплаты. Естественно, в такой ситуации возможна путаница
  19. Пробуйте foreach ($this->products->get_products(array('brand_id'=>$brand->id)) as $value) Метод страшно не рационален. Если у бренда 100 товаров, то делается 100 запросов к базе. Если 1000 товаров, то 1000 запросов... Надо бы примерно так: весь Ваш цикл заменить на if ($brand->action_checkbox) $this->db->query('UPDATE __products set is_action_product=1 WHERE brand_id=?', $brand->id);
  20. Если например, хотите вывести на главной, то 1. в view/MainView.php вставить $p35=$this->design->assign('p35', $this->products->get_product(35)); 2. в design/default/htmlmain.tpl можно использовать {$p35->url}, {$p35->name} и прочее.
  21. Проблема Ваша индивидуальная, стандартно все работает. А вопрос Ваш противоречив сам по себе. Того, что Вы написали, быть не может. Если в шаблоне есть <a href=..., то и должно появляться <a href=..., и быть <a> вместо этого не может. Возможно, Вы с шаблонами путаете что-то.
  22. Пробуйте добавить перед первой строкой с ошибкой $feature_groupe=new stdclass(); Для второй - аналогично.
  23. Доступы на открытом форуме писать не следует. Это даже хуже того, как уходя из квартиры, оставлять ключ в замке, или оставлять дверь открытой..
×
×
  • Создать...