Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Yano4ka

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

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

  • Посещение

Все публикации пользователя Yano4ka

  1. Все! УРА! НАШЛА! Id у меня у центнера 5, а у тонны 6
  2. ocStore 1.5.5.1.2 если я $this-> меняю на $data, то ошибки выдает
  3. вывела значение вот так: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?> <?php if ($weight_class_id==4) {?> <?php echo " т. "; ?> <?php } ?> <?php if ($weight_class_id==3) {?> <?php echo " ц. "; ?> <?php } ?> <?php if ($weight_class_id==2) {?> <?php echo " гр. "; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг.'; ?> <?php } ?> <?php } ?> только еще немножко help! Вывелись только граммы и кг, а в локализации добавленные центнер и тонна не отображаются, когда их выбираешь в карточке товара. Почему? Где их id проверить?
  4. изменила последнюю строчку на $weight_class_id и тоже ругается Undefined variable: weigh_class_id .... уже какой-то прогресс... добавила в контроллер: $this->data['weight_class_id'] = $product_info['weight_class_id']; и изменила в tpl: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; if(!empty($weight)) echo $weight_class_id; ?><br /> <?php } ?> напечатался просто вес+сам номер ID вместо его содержимого. Подскажите, что дописать, что бы вместо номера было значение? в модуле проверяла, там есть weight_class_id
  5. Заменила. Тоже не помогло :( и кэш почистила. и "костылек" не прикрутился... :? и этот вариант не срабатывает: <?php if ($weight) { ?><span>Вес:</span> <?php printf ("%.02f",$weight); echo " ".$weight_class; ?><?php } ?>
  6. тоже мучаюсь с выводом единицы измерения веса. Сделала по двум описаниям: http://www.cleverscript.ru/snippets/edinitsyi-izmereniya-tovara-v-opencart.html#.VUkwVvntlBc и http://cartopen.ru/index.php?route=product/product&product_id=21 Первый вариант аккуратнее. Выводятся размеры, но вот вес не выводится ни в 1м ни во 2м варианте. Функции getUnit из файлов библиотеки сравнила, они идентичны, но при этом размеры есть, а веса нет. Тему обсуждали уже неоднократно и похоже, что кроме "костылей", решения найдено не было. Если кто нашел решение, напишите, пожалуйста. из контроллера: $this->data['weight'] = round($product_info['weight'], 3).' '.$this->weight->getUnit($product_info['weight_class_id']); $this->data['length'] = round($product_info['length'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['width'] = round($product_info['width'], 3).' '.$this->length->getUnit($product_info['length_class_id']); $this->data['height'] = round($product_info['height'], 3).' '.$this->length->getUnit($product_info['length_class_id']); а в tpl вот: <?php if ($weight > 0) { ?> <span><?php echo $text_weight; ?></span> <?php echo $weight; ?><br /> <?php } ?> <?php if ($length > 0) { ?> <span><?php echo $text_dimension; ?></span> <?php echo $length; if(!empty($length)) echo " x "; echo $width; if(!empty($width)) echo " x "; echo $height; ?><br /> <?php } ?> все перепробовала, кроме этого "костылька": <?php if ($weight_class_id==2) {?> <?php echo " гр<br />"; ?> <?php } ?> <?php if ($weight_class_id==1) {?> <?php echo ' кг'; ?> <?php } ?><?php } ?> но это же не правильно...
  7. Спасибо! Заработало! Исправила catalog/model/account/customer.php добавила // Send to main admin email if new account email is enabled $message .= $this->language->get('text_ip') . ' ' . $this->request->server['REMOTE_ADDR'] . "\n"; и public function editCustomer($data): ip = '" . $this->db->escape($this->request->server['REMOTE_ADDR']) . "'
  8. плииииз, ткните носом, где копать?
  9. Доброго времени суток всем! Подскажите, почему IP адрес не добавляется в письмо о новом покупателе после внесенных корректировок: catalog/model/account/customer.php добавила: $message .= $this->language->get('ip') . ' ' . $data['ip'] . "\n"; и в языковой файл: catalog/language/russian/mail $_['text_ip'] = 'ip'; ... и в письме приходит просто слово "ip" вместо содержания этого поля, которое в БД тоже называется ip. а если изменить строчку в 1м файле вот так: public function editCustomer($data) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', ip = '" . $this->db->escape($data['ip']) . "', fax = '" . $this->db->escape($data['fax']) . "' WHERE customer_id = '" . (int)$this->customer->getId() . "'"); } то на этапе регистрации появляются ошибки и падает магазин, если эту строчку убрать, то магазин восстанавливается.
  10. Yano4ka

    [Решено?..] цена "договорная"

    Пробовала править продукт, но тогда в корзину добавляется товар со стоимостью 0 руб., на который можно выписать счет, а это не гуд. Сейчас все функционирует так как хотела. В счете и в корзине появляется цена по запросу. В каталоге тоже. Единственный баг это только со стрелочкой в корзине, которая в шапке. В принципе ни на что это не влияет, кроме как на мой душевный комфорт, что не все идеально смотрится, как хотелось бы. В аллегории, это как пыль на очень высоком шкафу... видеть видишь, а достать и вытереть не можешь :) з.ы.: не судите строго, "копаю", как могу :) для семьи делаю магазинчик сама просто потому, что заказать на стартапе не имею возможности, а программирование это не мой "конёк".
  11. Yano4ka

    [Решено?..] цена "договорная"

    не смогла разобраться :( Я так думаю, что в cart.php условие нужно как-то сформулировать, где если цена и количество = 0, то тогда $totalzero = '0.00 руб.'; if ($this->currency->format($total) == 0) { $totalzero = '0.00 руб.'; } else { $totalzero = $this->currency->format($total); }
  12. Yano4ka

    [Решено?..] цена "договорная"

    СПАСИБО ОГРОМНОЕ!!! ПОМОГЛО!
  13. Yano4ka

    [Решено?..] цена "договорная"

    Да. Спасибо! Доставку тоже нашла, где исправить. Но тут другой вопрос в связи с изменениями вылез: Если положить в корзину товар с ценой "по запросу" (*изменила с "договорной"), то выпадает такая ошибка: Warning: Invalid argument supplied for foreach() in /*/**/*.*/docs/catalog/model/total/paymentmethoddiscounts.php on line 20 а в 20й строке блок начинается: foreach($discounts as $discount){ if ($discount['paymentmethod']==$this->session->data['payment_method']['code']) { $this->load->language('total/paymentmethoddiscounts'); $number=0; if($discount['znak']){ if($discount['mode']) $number = -$total*$discount['number']/100; // -% else $number = -$discount['number']; // -ed }else{ if($discount['mode']) $number = $total*$discount['number']/100; // +% else $number = $discount['number']; // +ed } $total_data[] = array( 'code' => 'paymentmethoddiscounts', 'title' => ($discount['znak']?$this->language->get('text_skidka'):$this->language->get('text_nacenka')).sprintf($this->language->get('text_paymentmethoddiscounts'), $payment_method), 'text' => $this->currency->format($number), 'value' => $number, 'sort_order' => $this->config->get('paymentmethoddiscounts_sort_order') ); //print_r($total_data); if ($discount['tax_class_id']) { $tax_rates = $this->tax->getRates($number, $discount['tax_class_id']); foreach ($tax_rates as $tax_rate) { if (!isset($taxes[$tax_rate['tax_rate_id']])) { $taxes[$tax_rate['tax_rate_id']] = $tax_rate['amount']; } else { $taxes[$tax_rate['tax_rate_id']] += $tax_rate['amount']; } } } $total += $number; } } Можете ли помочь поправить ошибку?
  14. Yano4ka

    [Решено?..] цена "договорная"

    С корзиной почти решила: изменила файл в контролере cart.php if ($this->currency->format($total) == 0) { $totalzero = '0.00 руб.'; } else { $totalzero = $this->currency->format($total); } $this->data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $totalzero ); работать работает, но если добавить товар с договорной ценой, то сначала показывает "цена договорная", а потом снова обнуляет, если на корзине стрелочку вниз нажать. Не критично, конечно, но была бы признательна, если подскажете, как подправить. для доставки "самовывоз" вопрос по-прежнему актуальный.
  15. Посоветуйте, пожалуйста, как вместо "цена ДОГОВОРНАЯ", которая после добавления в currency.php: if ($format && (float)$value == 0) { return 'Цена ДОГОВОРНАЯ'; } появилась и в пустой корзине, и в доставке "самовывоз", вернуть им изначальное значение 0,00 руб., при этом что бы изменения не коснулись продукции? Спасибо.
  16. они работают одновременно, если в предложенном файле выставлять количество меньше количества с которого начинаются акции. Т.е., если акция от 10 штук, то и в коде надо ставить меньше 10.
  17. Супер! Спасибо, то, что нужно! https://opencartforum.com/topic/14361-ne-rabotaet-prioritet-kogda-v-tovare-vystavliae/?hl=%2B%D0%B0%D0%BA%D1%86%D0%B8%D1%8F+%2B%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D0%B8#entry109043
  18. Почему-то при наличии акции расчет стоимости товара ведется от новой цены, а скидки от объема не учитываются. Пробовала менять приоритеты - не помогло. Акции и скидки из базовой комплектации ocStore 1.5.5.1.2 Подскажите, где копать?
  19. Спасибо всем. Проблему решила по аналогии с полями jan-ean-mpn.
  20. Спасибо Вам! В product.tpl поставила Ваш код и все заработало, в category.tpl поставила, сначала выдало синтаксическую ошибку с лишней скобкой, убрала. После этого продукты появились, но цены везде стали договорными, а в категории они исчезли :( <?php if ($product['price']&&$product['price']>0) { ?> <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> <?php } else { ?> <b>ЦЕНА ДОГОВОРНАЯ </b> <?php } ?> и в корзину стал добавляться товар со стоимостью 0 руб, который можно оформить теоретически, а практически совсем нежелательно.
  21. Согласна с Вами, Tom, каждый может считать по-своему. Так вот сразу и поняла, развитие cms и есть в том, что бы гуру ограничивались помощью в установке уже созданного. А на счет "хотелок" и минимальных сумм, от Вас не было информации о том, что готовы развивать эту тему только за отдельную сумму, а также, что новичкам в данную дискуссию, тем более с вопросами и предложениями, соваться не стоит.
  22. Tom, а что Вы мое пожелание как личное оскорбление восприняли, чать не в хосписе предложила горшки убирать. Не готовы отвечать не пишите. P.S.: где-то на форуме кто-то русское сообщество ОС хвалил, а с моей колокольни оно так и пышет радушием к новичкам...видимо, что бы успешнее cms развивалась и набирала популярности, привлекая в свои ряды все новых и новых пользователей :)
  23. а еще было бы здорово, если бы для "чайников" файл написали, куда можно строчки добавить.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.