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

Leaderboard

Popular Content

Showing content with the highest reputation on 02/03/2011 in all areas

  1. Позвольте внести свои 5 копеек в файл www/catalog/language/russian/checkout текст для переменной $_['text_your_details'] желательно заменить на тот что ниже, так на много понятней и лучше. $_['text_your_details']= '<font size=2>Ваши персональные данные:</font><br><i> <font color=Red size=1>* поля отмеченные звёздочками обязательны для заполнения</font></i>';
    1 point
  2. Вот, нашел на старом форуме свою переделку. Отличие: возможность указать геозоны для доставки. Смысл: выставляете зону родного города, в этом случае курьерская доставка будет работать только в нем, что собственно говоря логично. Работало под 1.4.8, как будет работать под новыми версиями - не тестировал. ShippingPriceWithGeo148b.zip
    1 point
  3. /*================================================================= => Header => Search field =================================================================*/ #search { bottom: 16px; position: absolute; right: 23px; text-align: right; } #filter_keyword { width:180px; padding:3px 5px; background:#fbfaf2 url(../image/layout/bg-field.png) 0 0 repeat-x; border:1px solid #abb973; font:12px/18px Arial, Helvetica, sans-serif; color:#7b7b7b; } #search .button { margin-left:5px; padding-bottom:1px; отредактируй немного css там длину строки поиска надо уменьшать (тебе #filter_keyword надо изменить)... получится примерно следующее http://madeinchina.md/
    1 point
  4. Детские разговоры какието. звоним в налоговую и всё узнаём, ну или отдаём рублей 500 за консультацию там же. Далее идет только опыт: 1. Регистрация ИП - 1000 рублей на всё про всё, просто как трусы, кто не уложился, тот ОЛОЛО ))) 2. Пенсионка и соцстрах - 12000 рублей в год (2010), 16000 (2011) 3. Наличие кассового аппарата ОБАЗЯТЕЛЬНО! Иначе контрольная закупка - как правило в вашем же городе, приходит ваш товар и потом к вам гости... :) 4. Система налогообложения - УСН 6%, УСН 15%, (общий режим, усн - частность общего режима) про усн - google вам в помощь 5. По хорошему счету еще нужна лицензия на оказание телематических услуг связи (разжёвывать не буду, гуглите, прозванивайте разные филиалы ада в этом государстве... ) По опыту лишь скажу, что пока их не требуют, но фактически в законе есть такой раздел, под который попадает "торговля товарами через сети обмена данными" - как то так. Лично не разу не заморачивался, но говорят людей уже за такое наказывали. 6. При торговле технически сложными приборами/бытовой техникой и всем, что еще может сюда попасть, наличие торгового зала площадью не менее ХХ м2 ОБЯЗАТЕЛЬНО. (не помню сколько точно, техникой не занимаюсь) 7. Ответсвенность лежит на всём вашем имуществе. Поясняю. Если вы накосячили - у вас могут отобрать всё ваше имущество, но надо по крупняку накосячить. То есть от сюда на ИП делать откаты практически бесполезно: поймают, накажут, бомжом сделают. 8. Кому что не понятно стало, можно в личку или на почту. 9. Оспаривать предыдущие пункты бесполезно: опыт ведения интернет магазинов в тесной связке с налоговой, обэп, пенсионкой и прочими чертями в нескольких регионах нашей необъятной и горячо любимой Раши :)
    1 point
  5. Options Update BUG не знаю, почему не видел этот баг раньше, но вот столкнулся: исходные данные: - чистая установка OpenCart 1.4.9.1; - установленный вручную модуль. для дальнейшего усовершенствования модуля забиты такие опции: Действия: решил, что для "Phones & PDAs" маловато вариантов разрешения экрана и хотел было добавить дополнительный вариант "480 x 800". в итоге получил: Error: Duplicate entry '10' for key 1 Error No: 1062 INSERT INTO category_option_value SET option_id = '3', value_id = '10'на скрине ниже (над текстом ошибки) виден кусок вывода отладочной информации.уже поковырялся и добавил в admin / model / catalog / filter.php / public function updateOption($option_id, $data) {} print " <strong>public function updateOption($option_id, $data) {}</strong> <pre>"; print_r($data); print "</pre>"; в этой функции есть такой участок: $this->db->query("DELETE FROM " . DB_PREFIX . "category_option_value WHERE option_id = '" . (int)$option_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "category_option_value_description WHERE option_id = '" . (int)$option_id . "'"); if (isset($data['option_value'])) { foreach ($data['option_value'] as $value_id => $option_value) { $this->db->query("INSERT INTO " . DB_PREFIX . "category_option_value SET option_id = '" . (int)$option_id . "', value_id = '" . (int)$value_id . "'"); foreach ($option_value['language'] as $language_id => $language) { $this->db->query("INSERT INTO " . DB_PREFIX . "category_option_value_description SET value_id = '" . (int)$value_id . "', option_id = '" . (int)$option_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($language['name']) . "'"); } } }все, что находится здесь внутри условия if (isset($data['option_value'])) {и отдает нам указанную выше ошибку.однако корни проблемы растут малость из другого места... :? из строк <?php $option_value_row = 0; ?> ... <?php $option_value_row++; ?> ... <script type="text/javascript"><!-- ... var option_value_row = <?php echo $option_value_row; ?>; function addValue() { html = '<tr id="option_value' + option_value_row + '" class="option">'; html += '<td style="width: 170px;background-color: #F5EFD1;padding:4px;">'; <?php foreach ($languages as $language) { ?> html += '<input type="text" name="option_value[' + option_value_row + '][language][<?php echo $language['language_id']; ?>][name]" value="Значение ' + option_value_row + '" /> <img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" /> '; <?php } ?> html += '</td>'; html += '<td align="center"><a onclick="removeValue(' + option_value_row + ');" class="button"><span>X</span></a></td>'; html += '</tr>'; $('#block_option').append(html); option_value_row++; } ... //--></script> в файле admin / view / template / module / filter_form.tpl .= = = Options Update FIX для себя решил проблему следующим образом: теперь у меня при сохранении значений опций проводится проверка значения "value_id" на предмет содержания текста "new".и если вхождение есть - то выполняем кусок кода, взятый из функции public function addOption($data) {} для вставки именно нового значения опции и получения value_id этого значения. иначе - используется существующий value_id, который, собсно, и был передан в функцию. = = = у кого есть такая проблема - попробуйте пофиксить моим способом :roll: у кого была такая проблема - поделитесь, пожалуйста, своим решением ;) у кого нет и небыло - вам можно только позавидовать :D
    1 point
  6. В каком случае выскакивает эта ошибка?Открыл ваш сайт, добавив абракадабру в урл, вот что получается: По-моему, это то, чего и требовалось добиться.
    1 point
  7. Видимо просто конфликт версий. (я всё это дело городил под 1.4.0) В последних версиях OC урлы строятся таким образом: HTTP_SERVER . 'index.php?route=common/home' Ну Вы весь файл (not_found.php) не заменяйте, добавьте только необходимую строчку: $this->response->addHeader('HTTP/1.1 404 Not Found', false); А с seo_url.php по идее проблем быть не должно.
    1 point
  8. На оригинальном форуме как-то поднимали этот вопрос. Daniel (архитектор движка) принципиально не отдает ошибку 404 для несуществующих страниц. Т.е. текст «страница не найдена» будет выведен, но для страницы будет передан код HTTP 200 OK. Там на форуме предложили решение: 1. в контроллере catalog/controller/error/not_found.php перед строкой $this->response->setOutput($this->render(TRUE), $this->config->get('config_compression'));добавляем $this->response->addHeader('HTTP/1.1 404 Not Found', false);2. в контроллере catalog/controller/common/seo_url.php находим ветвление if ($query->num_rows) {.........}и добавляем ему ветку else: else { $this->request->get['route'] = 'error/not_found'; return $this->forward($this->request->get['route']);}
    1 point
×
×
  • 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.