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

freelancer

Ветеран сообщества
  
  • Posts

    10,630
  • Joined

  • Last visited

Everything posted by freelancer

  1. при большой нагрузке база не справлялась. уже решили
  2. https://opencartforum.com/files/file/388-%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%be%d0%b9-%d0%b7%d0%b0%d0%ba%d0%b0%d0%b7%d0%be%d1%84%d0%be%d1%80%d0%bc%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5/
  3. давайте я просто дам вам admin доступ к сайту, вы сами добавите нужные группы, атрибуты, значения.
  4. этот функционал реализован и тестируется.говорят, что на opencart 1.5.4.х работает, но я лично ещё не тестировал
  5. http://opencartforum...dpost__p__63343 https://opencartforum.com/topic/7752-%d1%81%d0%bc%d0%b5%d0%bd%d0%b0-%d0%b2%d0%b0%d0%bb%d1%8e%d1%82%d1%8b-%d0%be%d0%b4%d0%b8%d0%bd-%d1%80%d0%b0%d0%b7-%d0%bf%d1%80%d0%b8-%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d0%b8%d0%b8-%d1%81%d1%82%d0%b0%d1%80%d0%bd%d0%b8%d1%86%d1%8b-%d0%bc%d0%b0%d0%b3/page__view__findpost__p__49761
  6. вы можете потестить свой магазин на другом хостинге, который даёт бесплатную неделю или двено проблему сможет определить только другой специалист. уже это стоит того, что бы имя разработчика было опубликовано =)
  7. если честно впервые слышу об этом. за одно обращение к странице да, запросов много, но в рамках одного соединения, которое благополучно закрывается..разработчик с этого форума? если нет, то может скинете контакты? мне прям интересно как он будет решать выдуманную проблему
  8. эм.. зачем человеку, который имеет не плохой доход комиссии от платных дополнений применять пул реквесты, которые реализуют все эти платные фичи? я бы не стал торопиться )
  9. писал Дэнилупару раз, как и он мне. проблем не заметил )
  10. хоть выжимай ей-Богу. постом выше я указал на твою неграмотность и не намерен обсуждать свою квалификацию
  11. для версии 1.5.3 при редактировании цены у опции укажите =, например =100 тогда двиг сам посчитает и укажет + или - Index: admin/model/catalog/product.php =================================================================== --- admin/model/catalog/product.php (revision 44:90e85bd8f0dc) +++ admin/model/catalog/product.php (revision 44+:90e85bd8f0dc+) @@ -40,6 +40,15 @@ if (isset($product_option['product_option_value'])) { foreach ($product_option['product_option_value'] as $product_option_value) { + if(strlen($product_option_value['price']) > 0 && $product_option_value['price'][0] == '=') { + $option_price = (float)$data['price'] - (float)substr($product_option_value['price'], 1); + if($option_price < 0) { + $product_option_value['price'] = -$option_price; + $product_option_value['price_prefix'] = "+"; + } else { + $product_option_value['price_prefix'] = "-"; + } + } $this->db->query("INSERT INTO " . DB_PREFIX . "product_option_value SET product_option_id = '" . (int)$product_option_id . "', product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value_id = '" . (int)$product_option_value['option_value_id'] . "', quantity = '" . (int)$product_option_value['quantity'] . "', subtract = '" . (int)$product_option_value['subtract'] . "', price = '" . (float)$product_option_value['price'] . "', price_prefix = '" . $this->db->escape($product_option_value['price_prefix']) . "', points = '" . (int)$product_option_value['points'] . "', points_prefix = '" . $this->db->escape($product_option_value['points_prefix']) . "', weight = '" . (float)$product_option_value['weight'] . "', weight_prefix = '" . $this->db->escape($product_option_value['weight_prefix']) . "'"); } } @@ -173,6 +182,15 @@ if (isset($product_option['product_option_value'])) { foreach ($product_option['product_option_value'] as $product_option_value) { + if(strlen($product_option_value['price']) > 0 && $product_option_value['price'][0] == '=') { + $option_price = (float)$data['price'] - (float)substr($product_option_value['price'], 1); + if($option_price < 0) { + $product_option_value['price'] = -$option_price; + $product_option_value['price_prefix'] = "+"; + } else { + $product_option_value['price_prefix'] = "-"; + } + } $this->db->query("INSERT INTO " . DB_PREFIX . "product_option_value SET product_option_value_id = '" . (int)$product_option_value['product_option_value_id'] . "', product_option_id = '" . (int)$product_option_id . "', product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value_id = '" . (int)$product_option_value['option_value_id'] . "', quantity = '" . (int)$product_option_value['quantity'] . "', subtract = '" . (int)$product_option_value['subtract'] . "', price = '" . (float)$product_option_value['price'] . "', price_prefix = '" . $this->db->escape($product_option_value['price_prefix']) . "', points = '" . (int)$product_option_value['points'] . "', points_prefix = '" . $this->db->escape($product_option_value['points_prefix']) . "', weight = '" . (float)$product_option_value['weight'] . "', weight_prefix = '" . $this->db->escape($product_option_value['weight_prefix']) . "'"); } }
  12. думаю имеется ввиду возможность задать цену сразу, без расчетов
  13. catalogviewthemedefaulttemplatecommonheader.tpl <input type="text" name="filter_name" value="<?php echo $text_search; ?>" onclick="if (this.value==this.defaultValue){this.value = ''}" onkeydown="this.style.color = '#000000';" /> catalogviewthemedefaulttemplatemodulecart.tpl <a href="<?php echo $checkout; ?>"><span id="cart-total"><?php echo $text_items; ?></span></a></div>
  14. http://opencartforum...dpost__p__43244http://opencartforum...dpost__p__72491 http://opencartforum...dpost__p__69194 хотя не только в opencart http://opencartforum...dpost__p__83450
×
×
  • 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.