Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

vivivor

Користувачі
  
  • Публікації

    161
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем vivivor

  1. Здравствуйте, ищем в штат программиста для интернет-магазина на OpenCart.

    Требование: опыт работы с движком OpenCart. Необходимы знания PHP, HTML, CSS и MySQL. Работа с прайс листами, массовая выгрузка загрузка товара с помощью модулей и PHPmyadmin.

     

    Удаленную работу не рассматриваем, офис находится метро Выхино.

     

    Магазину больше 8 лет, дружный коллектив, зарплату не задерживаем, ищем кандидата на долгие годы.

     

  2. Здравствуйте, есть сайт на VPS, в неделю раза три подлетает нагрузка процессора до 100% и держится достаточно долго, сайт перестает грузиться и в итоге падает. 

    Ищу человека который сможет выявить проблему и направить к тем кто сможет ее решить или решит сам.

     

    Есть порядка 10 тикетов с техподдержкой, которая так и не смогла разобраться в чем дело.

     

    Сегодня в момент нагрузки: Средняя загрузка (1, 5, 15 мин) 15.47 9.98 5.70 (информация из ispmgr)
    Информация о системе 
    Процессор 3 X Intel(R) Xeon(R) CPU E3-1285 v6 @ 4.10GHz
    Оперативная память 1701 / 5663 MiB

     

  3. Здравствуйте. Ищем программиста который выполнит наше ТЗ (сайт и тз скину в ответ в личку) и будет иногда выполнять некоторые правки по сайту.

    С оплатой проблем не будет. Пишите в телегу @vivivor или тут.

  4. Здравствуйте, есть готовое ТЗ. Ищу программиста готового его реализовать.

    Кому интересно и есть время, пишите в личку, скину.

     

    Вкратце что нужно сделать.

     

    Вывести источник(рефера) в списке заказов и заказе

    Вывести рекламную компанию Google в заказе

    Значения должны храниться в таблице ‘Order’

    Передавать их вместе с заказом по уже реализованному api из одного магазина в другой (у нас два сайта)

  5. Есть несколько магазинов на ocstore с одинаковыми +- товарами.

    Нужно сделать так, чтобы заказы со всех дополнительных сайтов записывались в базу данных основного сайта.

    Сайты находятся на двух хостингах.

    Основной сайт версии 1.5, дополнительные 2.3

     

    Возможно ли это реализовать? Нужно это для удобства обработки заказов и для отчетов по заказам/товарам.

     

    Есть еще магазин на tiu.ru - в идеале еще от туда забирать заказы.

  6. Из-за высокой нагрузки на базу данных, хостер таймвеб вынудил переехать на выделенный сервер (который содержать нам сложно и много проблем вытекает из этого)

     

    На сайте ocstore 1.5 размещено 13 000+ товаров и есть фильтр Mega Filter PRO/PLUS который скорее всего и вызывает чрезмерную нагрузку.

     

    Думаю снизить нагрузку на базу данных и перейти обратно на виртуальный хостинг.

     

    Ссылку на сайт могу кинуть в личку.

     

    Интересует качественное исполнение данной задачи, все подробности в личные сообщения.

  7. Крутой редактор! много пробовал разных, этот шустрый и красивый. Один только минус нашел - не открывает сразу два файла с одинаковым названием, к примеру из модели и контроллера.

  8. У меня при редактировании товара есть только кнопка применить, сделал так

    if (($this->user->getID()) == '18') {
      if (($this->model_catalog_product->getProductMainCategoryId($this->request->get['product_id'])) == '112') {
        $this->document->addScript('view/javascript/simonsaveandstay.js');
      }
    } else {
      $this->document->addScript('view/javascript/simonsaveandstay.js');
    }
    

    Получается кнопка применить появится только для нужного пользователя и в указанной мной категории
    А добавление товара по кнопке сохранить

  9. На сайте очень много позиций 4000+, хочу нанять человека для добавления новых товаров, но нет 100% доверия.

    Не хочу чтобы он мог внести какие-нибудь изменения к уже существующим товарам.

     

    Из мыслей:

    1. Запрет к товарам чей id меньше 5000;

    2. Разрешен доступ только к определенным категориям товаров;

     

  10. Получается добавить только букву g

    private function array2Tag($tags) {
      $retval = '';
      foreach ($tags as $key => $value) {
    	if (is_array($value)) {
    		foreach ($value as $val) {
    			$retval .= '<g' . $key . '>' . $val . '</g' . $key . '>' . $this->eol;
    		}
    	}else{
    		$retval .= '<g' . $key . '>' . $value . '</g' . $key . '>' . $this->eol;
    	}
    }
    return $retval;
    }
  11. уже так пробовал, не получилось, по этому пишу здесь
     

    переименовывал так, проблема в двоеточии

    $data['g:product_type'] = $yandex_yml_categ_mapping[$product['category_id']];
    $allowed_tags = array('url'=>0, 'buyurl'=>0, 'price'=>1, 'wprice'=>0, 'currencyId'=>1, 'xCategory'=>0, 'categoryId'=>1, 'g:product_type'=>0,
    

     
    ошибка

    This page contains the following errors:

    error on line 43 at column 16: Namespace prefix g on product_type is not defined

    Below is a rendering of the page up to the first error.

  12. Потребовалось немного изменить модуль экспорта для яндекс маркета
     
    Нужно сделать из

    <product_type>Авто, мото / Аксессуары</product_type>

    это

    <g:product_type>Авто, мото / Аксессуары</g:product_type>
  13. Сделал такой список:
     
    a3d07afe8d8f.png
     
    Не получается сделать запрос к другой таблице(notify_when_arrives) чтобы подсчитать количество ожидающих клиентов
     
    В той таблице есть колонка с id товаров - они повторяются (к примеру 5 раз 63, 2 раза 66 и тд)
     
    Почему то колонку "Ожидают" считает не правильно, хотя делал по аналогии с колонкой "Куплено"

     

    language_id в таблице notify_when_arrives - всегда 1

    Запрос к таблицам

        public function getprr($data = array()) {
    
            $sql  = "SELECT p.product_id, ";
            $sql .= "pd.name AS product_name, ";
            $sql .= "SUM(op.quantity) AS purchased, "; // подсчет купленных товаров
            $sql .= "SUM(nwa.language_id) AS expecting, "; // подсчет ожиданий
            $sql .= "p.viewed, ";
            $sql .= "p.quantity AS product_quantity, ";
            $sql .= "p.orderednoopt ";
    	$sql .= "FROM ".DB_PREFIX."product p ";
            $sql .= "LEFT JOIN ".DB_PREFIX."product_description pd ON pd.product_id=p.product_id ";
            $sql .= "LEFT JOIN ".DB_PREFIX."order_product op ON op.product_id=p.product_id ";
            $sql .= "LEFT JOIN ".DB_PREFIX."notify_when_arrives nwa ON nwa.product_id=p.product_id ";
            
            $sql .= "WHERE p.status = '1' ";
            
            $sort_data = array(
        		'p.product_id',
                    'pd.name',
                    'purchased',
                    'p.viewed',
                    'expecting'
                    'p.quantity',
                    'p.orderednoopt',
    			);
                
                $sql .= " GROUP BY p.product_id";
                
    			if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
    				$sql .= " ORDER BY " . $data['sort'];
    			} else {
    				$sql .= " ORDER BY pd.name";
    			}
    			
    			if (isset($data['order']) && ($data['order'] == 'DESC')) {
    				$sql .= " DESC";
    			} else {
    				$sql .= " ASC";
    			}
            
            $query = $this->db->query($sql);
            return $query->rows;
        }
    


    Код из php

    $prrs = $this->model_report_roptions->getprr($data);
        	
    foreach ($prrs as $prr) {
    	$this->data['prods'][] = array(
                    'product_id'        => $prr['product_id'],
                    'product_name'      => $prr['product_name'],
                    'purchased'         => $prr['purchased'],
                    'views'             => $prr['viewed'],
                    'expecting'         => $prr['expecting'],
                    'product_quantity'  => $prr['product_quantity'],
                    'orderednoopt'      => $prr['orderednoopt']
    			);
    		}
    


    Код из tpl

          <tbody>
              <?php foreach ($prods as $prod) { ?>
              <tr>
                <td><?php echo $prod['product_id']; ?></td>
                <td><?php echo $prod['product_name']; ?></td>
                <td><?php if (isset($prod['purchased'])) { echo $prod['purchased']; } else { echo 0; } ?></td>
                <td><?php echo $prod['views']; ?></td>
                <td><?php echo $prod['expecting']; ?></td>
                <td><?php echo $prod['product_quantity']; ?></td>
                <td><?php echo $prod['orderednoopt']; ?></td>
              </tr>
              <?php } ?>
            </tbody>
    

     

    Подскажите пожалуйста, что не правильно делаю?

  14. Менеджер сортировки


    Менеджер сортировки


    Поддержка не предоставляется и модуль распространяется как есть.

    Для работы необходим vqmod

    Проверено на версиях 1.5.1.3-1.5.5.1.1

    Модуль позволяет включать и выключать методы сортировок, а так же называть их как Вам угодно.

    Добавлено 4 вида нестандартных сортировок

    - По популярности (по количеству просмотров)

    - По наличию (по количеству на складе)

    - По производителю (по id производителя)

    - По новизне (по дате добавления)

    ea3463933e76.png


    • Автор
    • долучення
      01.06.13
    • Категорія
    • Системные требования
    • Метод активации
    • Ioncube Loader
    • ocStore
    • OpenCart.Pro, ocShop
    • Звернення до сервера розробника

     

    • +1 2

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.