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

Baco

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

    2 247
  • З нами

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

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

  1. Помощник на кухне картофель чистит для повара, а тут, я так понимаю, вам нужен специалист, который сможет реализовать определённые задачи, а не просто будет заниматься "чисткой картофеля" ?!

  2. Доброго времени, дамы и господа, а так же уважаемая Администрация.

     

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

     

    Насколько мне известно, то выплаты, задекларированные до 10-го числа текущего месяца ( условный месяц ), производятся до 20 числа так же текущего (условного) месяца.

     

    Выплаты по внутреннему счету, задекларированные после 10-го, автоматически выплачиваются в приоритете по дате запроса, уже на следующий (условный месяц) до 20-го числа.

     

     

    Но не всегда получается Администрации своевременно обработать все запросы по выплатам + урегулировать спорные вопросы при покупке пользователями, тум можно отнестись с пониманием.

     

    Предложение же по улучшению звучит в следующем тексте:

     

    "Как можно автоматизировать сам процесс оплаты, что бы минимально была зависимость от, например, Администрации или же предоставьте в кабинете какой то список , где указан запрос на выплату и дата, когда ожидать или в каком процессе сама выплата (на рассмотрении, в процессе, отклонена, перенесена на след. месяц...)"

     

    Спасибо за внимание и понимание.

  3. Залейте ка в каталог http://cp895906.cpanel.tech-logol.ru/oc1/vqmod/install/, файлик под названием test.php и в нём следующее содержимое:

    <?php
    
    echo $_SERVER['DOCUMENT_ROOT'];
    
    ?>
    

    Встречались проблемки при работе с поддоменами типа каталога, лучше всего, если уж делать поддомены, то по типу субдоменности (субдомен.домен.ком), а не подкаталожным типом (домен.ком/субдомен/)

  4. Выгода в том, что я помогу с написанием скрипта, взамен за ответы на мои вопросы по коду.

    Тоесть под руководством гуру напишу для него часть его скрипта.

    Зачем ? Затраты на обучение, затраты на проверку, сопоставление написанной части и своей... тут тайминг раз в 5-ть как минимум увеличится, если нужна консультация - то так и пишите, а то замысловатые "Выгодные предложения..." как то не особо привлекательны.

    Попробуйте ответить развёрнуто "Что такое MVC + L" ?

    • +1 1
  5. Имел ранее подобную проблему, но у клиента прописывался во всех js-ах, в конце этот кусочек скрипта, проанализировав, скрипт был прописан через дырявый TinyMCE в соседнем каталоге домена того же клинта на Jooml-e, так что обновите все движки на домене и просмотрите права, которые описал markimax.

  6. Для примера, открываете файл: admin/controller/user/user_permission.php
    там находите строку вида:

    if (isset($this->request->post['permission']['modify'])) {
    

    перед ней пишите что то типа:

                    // Categories
    		$this->load->model('catalog/category');
    				
    		$categories = $this->model_catalog_category->getAllCategories();
    
    		$this->data['categories'] = $this->getAllCategories($categories);
    
                    if (isset($this->request->post['permission']['edit'])) {
    			$this->data['edit'] = $this->request->post['permission']['edit'];
    		} elseif (isset($user_group_info['permission']['edit'])) {
    			$this->data['edit'] = $user_group_info['permission']['edit'];
    		} else { 
    			$this->data['edit'] = array();
    		}
    
    
    

    Потом находите строку вида:

    protected function validateDelete() {
    

    перед ней добавляете:

    	private function getAllCategories($categories, $parent_id = 0, $parent_name = '') {
    		$output = array();
    
    		if (array_key_exists($parent_id, $categories)) {
    			if ($parent_name != '') {
    				$parent_name .= $this->language->get('text_separator');
    			}
    
    			foreach ($categories[$parent_id] as $category) {
    				$output[$category['category_id']] = array(
    					'category_id' => $category['category_id'],
    					'name'        => $parent_name . $category['name']
    				);
    
    				$output += $this->getAllCategories($categories, $category['category_id'], $parent_name . $category['name']);
    			}
    		}
    
    		return $output;
    	}
    

    а так же в файле: admin/view/template/user/user_group_form.tpl

    находите строку:

          </table>
    </form> 

    перед ней добавляете:

     <tr>
                <td><?php echo 'Права на редактирование'; ?></td>
                <td><div class="scrollbox">
                      <?php $class = 'odd'; ?>
                      <?php foreach ($categories as $category) { ?>
                      <?php $class = ($class == 'even' ? 'odd' : 'even'); ?>
                      <div class="<?php echo $class; ?>">
                        <?php if (in_array($category['category_id'], $edit)) { ?>
                        <input type="checkbox" name="permission[edit][]" value="<?php echo $category['category_id']; ?>" checked="checked" />
                        <?php echo $category['name']; ?>
                        <?php } else { ?>
                        <input type="checkbox" name="permission[edit][]" value="<?php echo $category['category_id']; ?>" />
                        <?php echo $category['name']; ?>
                        <?php } ?>
                      </div>
                      <?php } ?>
                    </div>
                    <a onclick="$(this).parent().find(':checkbox').attr('checked', true);"><?php echo $text_select_all; ?></a> / <a onclick="$(this).parent().find(':checkbox').attr('checked', false);"><?php echo $text_unselect_all; ?></a></td>
              </tr> 

    Получится что то типа (в настройке прав пользователя):

    4e63b8ec7a7ff67f77d4b87955a375f18e6aeadb

     

    а уже в самих TPL-ах, ставите на условия циклы по типу:

    <?php if ($this->user->hasPermission('edit', $category['category_id'])) { ?>
    	<?php foreach ($category['action'] as $action) { ?>
                [ <a href="<?php echo $action['href']; ?>"><?php echo $action['text']; ?></a> ]
             <?php } ?>
    <?php } else { ?>
           <a style="color:green;"><?php echo 'Нет прав'; ?></a>
    <?php } ?>
    

    дальше - уже виртуозность...

     

    P.S. Это пример для редактирования категорий, я бы проставил ещё проверку на человеческий фактор, если в браузере ввести в ручную id категории (в самой форме) по типу:

    if (!isset($this->request->get['category_id'])) {
    			$this->data['action'] = $this->url->link('catalog/category/insert', 'token=' . $this->session->data['token'], 'SSL');
    		} else {
    			if ($this->user->hasPermission('edit', $this->request->get['category_id'])) { 
    			$this->data['action'] = $this->url->link('catalog/category/update', 'token=' . $this->session->data['token'] . '&category_id=' . $this->request->get['category_id'], 'SSL');
    			} else {
    			$this->redirect($this->url->link('catalog/category', 'token=' . $this->session->data['token'], 'SSL'));
    			}
    		}
    
  7. Всем хорошего дня!

     

    Пожалуйста помогите разобраться с глюком: перестала работать кнопка "купить" на странице товара, в категории товаров кнопка нажимается нормально.

    Пациент тут. ocStore версия 1.5.5.1.2

    Похоже на какой-то глюк с ява-скриптами.

    у вас на странице товара аякс добавляет товар по этому адресу:

    $('#button-cart').bind('click', function() {
    	$.ajax({
    		url: 'index.php?route=checkout/cart/update',
    ....
    

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

    Должно быть так:

    $('#button-cart').bind('click', function() {
    	$.ajax({
    		url: 'index.php?route=checkout/cart/add',
    ...
    
  8. Привет! Хочу приобрести модуль, но попробовала сгенерировать meta-Description и вижу, что поле слишком ограничено (у меня получилось 68 знаков с пробелами). Он в полной версии также ограничен или там все нормально? Поисковики вроде отображают до 150 знаков...

    Приветствую, сам модуль не ограничивает ничего, ограничения только в самой базе (поле meta_description наверно имеет varchar 64 длинну).

  9. То Baco:

     

    сможет ли ваш модуль выполнить генерацию мета тегов для 90 000 товаров и не положить сайт? (сайт на шаред хостинге)

    например seo gen с этой задачей не справляется, а ваш модуль?

    Приветствую...

    2-ва дня назад, продал модуль в приват (не через форум), то там у парня 83 К товаров было, немного задумался, но прогенерировал все метатеги, правда был затык с одинарной кавычкой, решили... Но у него железо на серваке хорошее, что у вас там на шаред хосте - хз, поэтому и ответ будет - хз, тестить надо...

  10. Пример реализации функции на аяксе:

    1. Задан блок id="category-block" в котором будут выводится товары с аттрибутом display:none

    2. Данные передаются на метод в контроллере товара и обрабатываются на выход в массиве json

    3. Доп. функции дописывайте уже по ходу смекалки...

    function productByCat(cat_id) {
    $.ajax({
    url: 'index.php?route=product/product/getProByCat',
    type: 'post',
    data: 'cat_id=' + cat_id,
    dataType: 'json',
    success: function(json) {
    if (json['success']) {
    $('#category-block').css('display','block');
    $('#category-block').html(json['products']);
    }
    }
    });
    }
    
  11. Не соглашусь так же с ТС, так как у самого были подобные ситуации, в которых мои модификации напрочь отказывались работать на темплейтах, отличных от дефолтного, в связи с безграмотностью или заумной логикой их писателей, за адаптацию под такие шаблоны, оплата взымается отдельно. Примеры тем, с которыми обычно (не только у меня) возникают проблемы: Shoppica 1,2,3... PAV templates, Journal и другие, вплоть до конфликтных js скриптов, которые работают сугубо с данным темплейтом, и при подключении любой сторонней библиотеки - производят конфликт.

     

    С ув. Ashap сам общался (вернее по e-mail вели переписку), как кодер - человек грамотный, как фрилансер - отзывчивый.

  12. Можно и без модели, главное создать контроллер с отображением соотв., ну и в контроллере правильно выборку из базы организовать + пагинацию для страницы добавить (в модели создать отдельный метод для выборки и метод для вывода общего кол-ва), а так, то всё из стандартных запросов собирается...

  13. Уменьшил цену, но те кто знают меня и поддержку мною моих модулей, поймут за что такая цена. Уже перерос тот период, что бы зарабатывать за счет кол-ва продаж, мне проще продать 1-му клиенту и ему же помочь с настройкой, чем продать 10-ти, с ценой в 10-ть раз ниже и неделю отвечать каждому на его "умные" вопросы, а в случае какого то игнорирования, сразу жмяк на кнопочку "Файл повреждён" с тупым текстом, или что то типа "Автор не уважает пользователей купивших модуль..." или "а мне не захотел поменять это..." зачем мне это надо ?

     

    P.S. Не надо указывать модули с аналогичным функционалом и дешевле ценой, просто берите и пользуйтесь, рассусоливание типа "у кого яйца больше" делайте в курилке, тут же описывайте вопросы по модулю, пожалуйста.

  14. А можно всё делать бесплатно 

    Выгружаем в xls/csv и пользуемся волшебной формулой =СЦЕПИТЬ(А1;B1;С1 и т.д. - эта формула в итоговой ячейке выводит текст "сцепленный" из выбранных ячеек

    Т.к. большинство слов в тегах товаров одной категории "одинаковые"

    И в итоге получается тоже самое

    A1=Купить B1=iPhone C1=по выгодной цене D1=101,00 E1=РУБ. F1=от ведущего производителя Apple  G1=СЦЕПИТЬ(A1;B1;C1;D1;E1;F1

    Растягиваем формулу и значения текстов, которые постоянные, на все требуемые ячейки - и жизнь прекрасна

    Та хоть прямыми запросами в PHPmyAdmin-е, лишь бы жизнь была прекрасней  :-D

  15. https://opencartforum.com/files/file/1526-seogen/

     

    и цена ниже в 3 раза

    Так там просто набор паттернов генерирует, типа : {name}, {min}, {max}, {store}, {cat}, у меня же - кастомные предложения + производители и статьи... кому важно - тому цена подойдёт, а кто на цену смотрит, как говорится, платит дважды... читайте внимательно описания !

  16. В админке не увидел тайтлов и прочего для страниц производителей. Это возможно?

    Там "лайт" версия, для производителей и статей в модуле реализовано полноценно, например для производителей такие вот паттерны:

    {name}, {min}, {max}, {store}, {cat} а вот для статей, кроме как {store} и {name} я не сумел додуматься, что можно добавить.

    f695afe22cf44567bb4431e83f377f7d9c3db705

  17. Meta seo-generator


    Meta seo-generator


    Мета сео генератор - это модификатор, который позволяет Вам использовать свой текст, вставляя "паттерны", для облегчения внесения данных, если говорить проще, то он подходит для магазинов, которые заботятся о своём продвижении в поисковых системах, используют по полной такие мета данные как meta keywords, description, title и H1, с помощью данного генератора, Вы спокойно можете добавить мета описания к вашим товарам, категориям, производителям и статьям (ограничено названием статьи и названием магазина), а именно:

    Вместо заполнения каждого товара, на каждом языке, вы можете на странице генератора в поле "Title страницы" просто написать:

    Купить {name} по выгодной цене {price} от ведущего производителя {brand} (для русской локали)

    и соответственно всем товарам автоматически пропишутся данные, что будет выглядеть, например для демо-товара Iphone как:

    Купить iPhone по выгодной цене 101,00 Р от ведущего производителя Apple

    Инструкция в архиве.

    Модуль НЕ СОХРАНЯЕТ !!! внесенные шаблоны для генерирования.

    Модуль ПЕРЕЗАПИСЫВАЕТ !!! Метаданные, кроме самого seo-url (его можно вкл.\откл. для новых товаров)

    Видео по работе модуля:

    Поддерживаемые версии:

    OcStore v.1.5.4.x и выше (на данный момент 1.5.5.1.2)

    MaxStore v.1.5.4.x и выше

    OcShop v.1.5.4.x и выше

    BroCart v.3.0.5 и выше (отдельный архив)

    Модуль не работает на версиях 2.х !!!

    Лайт версию модуля вы можете протестировать:

    Админка: http://demo.brocart.net/admin/

    логин/пароль: demo/demo

    P.S. Перед покупкой, прошу внимательно прочитать, что Вы покупаете, в случае распостранения модуля от Вашего аккаунта, тех. поддержка будет отказана + обращение к администрации для применения соотв. мер.


    • Добавил
    • Добавлено
      27.08.2014
    • Категория
    • Системные требования
    • Метод активации
      По запросу в ЛС
    • Ioncube Loader
      Нет
    • ocStore
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3
    • OpenCart.Pro, ocShop
    • Обращение к серверу разработчика
      Да

     

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

Important Information

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