Нужна помошь с Chrome extension на JS/jQuery с оплатой

kloud

Постоялец
Регистрация
24 Окт 2011
Сообщения
237
Решения
1
Реакции
125
Так вот есть Google Chrome Extension который построен полностью на Javascript и JSON файлах.
Что он делает: Есть сайты на которых опубликованы товары и на этих сайтах если нажать на правую кнопку и кликнуть на текст этого расширения то он е этой страницы берёт нужные данные и автоматически откроет страницу твоего сайта где выводится форма добавления товара и заполнит её теми данными.
У расширения есть папка parsers в котором уже настроены фаили для тех сайтов откуда нужно брать данные а в коренной папке есть файл который говорит этим парсерам которые данные куда нужна добавлять.
Это расширение сделано для другого сайта но Я взял его и отредактировал так чтобы он работал для моего сайта, но есть проблемы с некоторыми полями.

Первая проблема в том парсер кроме текстовых данных берёт и фотографии продукта которые нужна загрузить на мой сайт но так как Я не шарю в JS не могу отредактировать код чтобы он работал для поля загрузки файлов.

Вторая проблема с полем типа multilevelselect, например когда скрипт добавляет производителя в форму, потом он ищет наличие модели которую нужно добавить ну почему то не может найти, в самом расширении ест фаили manufacturers и models в которых прописаны все производители и модели но видно ешё где то нужно ешё проверит эти модели. ниже приведу часть кода который отвечает за эти две проблемы и думаю ви сами угадаете в чём проблема.

Этот код отвечает за добавление моделей
Код:
$.post(url + 'add/getModels/', {Ajax: true, id: request.manufacturer}, function (data) {
            data = $.parseJSON(data);
            var html = '';
            for (m in data) {
                var selected = '';
                if (data[m].model_id == request.model) {
                    selected = 'selected';
                }
                html += '<option value="' + data[m].model_id + '" ' + selected + '>' + data[m].model_name + '</option>';
            }
            $('#ModelID').html(html);
        });

Часть кода для добавления изображении
Код:
var img = request.img;

        if (img.length == 0) {
            return true;
        }
        // Tags
        var form = $('#files-list-form');
        var files =  $('.files-list');
        var progressbar = $('.files-list-new-file-progress p');
        var percent = $('.files-list-new-file i:first-child');
        var cancelbtn = $('.files-list-new-file-cancel');
        var uploadText = $('.files-list-new-file-text');
        var newFile = $('.files-list-new-file');

        // Fields
        var uploadedFilesCount = $('#UploadedFiles');
        var uploadedFiles = $('#files-list-file');

        // Clasess
        var uploadingClass = 'files-list-new-file-uploading';

        var limit = $('.files-list').data('max-files');

        // Add Loader
        $(newFile).addClass(uploadingClass);
        $(uploadText).text('uploading');
        progressbar.width(0 + '%'); //update progressbar percent complete
        percent.text(0 + '%'); //update status text

Более детально уже обсудим в ЛС.
надеюсь этого хватит чтобы ви могли предложить вашу цену. Спасибо за внимание
 
Что за расширение если не секрет?
Хочется взглянуть на сие чудо
 
Назад
Сверху