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

Recommended Posts

Только что, travkovs сказал:

Всё получилось :-o  спасибо!
Сделал себе маленький модификатор чтоб менять и не лезть в код

Благодарю!

Не за что.
Всего доброго.

Надіслати
Поділитися на інших сайтах

Добрый вечер. 
Подскажите пожалуйста, знающие люди, можно ли решить при помощи модуля такую задачу:

Парсим модулем страницу с авторизацией, получаем все данные, какие хотим. Какая страница по сути не важно, важна сама проблема..

На странице цена на товар (такая фишка автора) опубликована в Base64. Что бы прочитать цену, нужно выполнить клик по кнопке "показать", тогда скрипт декодирует цену в человекопонятный вид. 
Пример: при парсинге получаем цену вида: "ICAgICAgICAgICAgOTY1INCz0YDQvQogICAgICAgICAgICAKICAgICAgICAgICAg"

Декодируем, например здесь http://base64.ru/, получаем " 965 грн" 

Основной вопрос: как, средствами модуля,  декодировать данные из base64 в человекопонятный вид?

Надіслати
Поділитися на інших сайтах


5 минут назад, Denkof сказал:

Добрый вечер. 
Подскажите пожалуйста, знающие люди, можно ли решить при помощи модуля такую задачу:

Парсим модулем страницу с авторизацией, получаем все данные, какие хотим. Какая страница по сути не важно, важна сама проблема..

На странице цена на товар (такая фишка автора) опубликована в Base64. Что бы прочитать цену, нужно выполнить клик по кнопке "показать", тогда скрипт декодирует цену в человекопонятный вид. 
Пример: при парсинге получаем цену вида: "ICAgICAgICAgICAgOTY1INCz0YDQvQogICAgICAgICAgICAKICAgICAgICAgICAg"

Декодируем, например здесь http://base64.ru/, получаем " 965 грн" 

Основной вопрос: как, средствами модуля,  декодировать данные из base64 в человекопонятный вид?

Здравствуйте.
В собственных скриптах добавить свой скрипт перед записью в магазин, декодировать содержимое поля цены через функцию php

base64_decode

И в момент записи в магазин в границу будет уже нормальные данные.

  • +1 1
Надіслати
Поділитися на інших сайтах

5 минут назад, Rassol2 сказал:

Здравствуйте.
В собственных скриптах добавить свой скрипт перед записью в магазин, декодировать содержимое поля цены через функцию php

base64_decode

И в момент записи в магазин в границу будет уже нормальные данные.

Спасибо.  Совсем не разбираюсь в написании скриптов. Буду искать решение на просторах интернета. Буду благодарен за ссылки если встречаются готовые решения.

Надіслати
Поділитися на інших сайтах


2 минуты назад, Denkof сказал:

Спасибо.  Совсем не разбираюсь в написании скриптов. Буду искать решение на просторах интернета. Буду благодарен за ссылки если встречаются готовые решения.

Вот в мануале по PHP нашел, про эту функцию речь?

Надіслати
Поділитися на інших сайтах


1 минуту назад, Denkof сказал:

Спасибо.  Совсем не разбираюсь в написании скриптов. Буду искать решение на просторах интернета. Буду благодарен за ссылки если встречаются готовые решения.

Сам скрипт будет выглядеть так.
 

<?php

$script_data['form']['price'] = base64_decode($script_data['form']['price']);

?>

Вот и весь скрипт в вашем случаи, добавляете его перед записью в ИМ
В границу парсинга помешаете исключительно код base64 и все.
Удачи ;-)

Надіслати
Поділитися на інших сайтах

3 минуты назад, Denkof сказал:

<?php
$str 
'0K3RgtC+INC30LDQutC+0LTQuNGA0L7QstCw0L3QvdCw0Y8g0YHRgtGA0L7QutCw';
echo 
base64_decode($str);
?>

да про эту выше написал вам скрипт на решение этой проблемы теперь просто добавьте скрип перед выполнением записи в ИМ

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

Надіслати
Поділитися на інших сайтах

4 минуты назад, Rassol2 сказал:

да про эту выше написал вам скрипт на решение этой проблемы теперь просто добавьте скрип перед выполнением записи в ИМ

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

Спасибо большое!

Надіслати
Поділитися на інших сайтах


8 минут назад, Denkof сказал:

Спасибо большое!

Не за что.
Всего доброго.

Надіслати
Поділитися на інших сайтах

Можно ещё вопрос. Давно не парсил не помню этот момент
Если картинка имеет абракадабру типа 

/ab354c09-bf1e-11e8-9934-ae1d5b2f41cc_a4e39836-19d2-11e7-b823-0cc47a4f15ff.jpg

Она как-то преобразовывается в ЧПУ при парсинге?

Змінено користувачем travkovs
Надіслати
Поділитися на інших сайтах


Можно ещё вопрос. Давно не парсил не помню этот момент
Если картинка имеет абракадабру типа 
/ab354c09-bf1e-11e8-9934-ae1d5b2f41cc_a4e39836-19d2-11e7-b823-0cc47a4f15ff.jpg
Она как-то преобразовывается в ЧПУ при парсинге?

Все шаблонах вы можете указать собственное название для фото.
Или говницу Парсинга которую модуль будет использовать для именования фото в товаре.


Отправлено с Телефона используя Tapatalk
Надіслати
Поділитися на інших сайтах

7 минут назад, Rassol2 сказал:

Все шаблонах вы можете указать собственное название для фото.

/

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

Спойлер

image.png.a43baae2405d189e67a3c65fe717a318.png

я ставлю название товара и он транслитирует URL

Надіслати
Поділитися на інших сайтах


/
Правильно ли я понял что тут (стрелка)
Спойлер spacer.png
я ставлю название товара и он транслитирует URL

Да верно.


Отправлено с Телефона используя Tapatalk
Надіслати
Поділитися на інших сайтах

Ещё вопрос по Атрибутам!

У донора выглядит так
Длина вил, мм  .............  1150

Надо преобразовать в

Длина вил  .............  1150 мм

 

есть метод? ... правилами поиск замена наверное не выкрутиться?

Змінено користувачем travkovs
Надіслати
Поділитися на інших сайтах


46 минут назад, travkovs сказал:

Ещё вопрос по Атрибутам!

У донора выглядит так
Длина вил, мм  .............  1150

Надо преобразовать в

Длина вил  .............  1150 мм

 

есть метод? ... правилами поиск замена наверное не выкрутиться?

Почему не выкрутится ?
Для таких преобразований поиск замена и существует.

Надіслати
Поділитися на інших сайтах

6 часов назад, Rassol2 сказал:

Почему не выкрутится ?
Для таких преобразований поиск замена и существует.

.

Ок спасиб попробую сегодня.   Еще не подбирал формулу.
Но если есть такая возможность с перемещением с точки А взял и в точку Б добавил то это очень хорошо
А если только вариант удалить там и добавить (мм) к такому-то, то это долго учитывая что характеристик может быть до 1000

Надіслати
Поділитися на інших сайтах


1 минуту назад, travkovs сказал:

.

Ок спасиб попробую сегодня.   Еще не подбирал формулу.
Но если есть такая возможность с перемещением с точки А взял и в точку Б добавил то это очень хорошо
А если только вариант удалить там и добавить (мм) к такому-то, то это долго учитывая что характеристик может быть до 1000

Все зависит от того какую границу парсинга вы выберите.

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

Я не думаю что подобная комбинация может еще где то встретится в атрибутах, но если нужно и ее можно сильнее зарегулировать через регулярки. 

А для значения
{reg[# мм$#]}|
А это будет вырезать из значений мм, только если на мм заканчивается значение в границе парсинга, и перед мм есть пробел. 

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

Надіслати
Поділитися на інших сайтах

9 минут назад, Rassol2 сказал:

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

.

Спасибо. Примерно так и представлял что по второму сценарию, но одним правилом не обойтись точно. Их нужно будет около сотри придумывать
Там есть ещё такое, что атрибут одинаковый, а значения разные  ... и тут уже не знаю как выкрутиться )

.

Примеры
Длина вил, мм  .............  1150

Длина вил, см  .............  115

Длина вил, м  .............  1,15

Змінено користувачем travkovs
Надіслати
Поділитися на інших сайтах


7 минут назад, travkovs сказал:

.

Спасибо. Примерно так и представлял что по второму сценарию, но одним правилом не обойтись точно. Их нужно будет около сотри придумывать
Там есть ещё такое, что атрибут одинаковый, а значения разные  ... и тут уже не знаю как выкрутиться )

.

Примеры
Длина вил, мм  .............  1150

Длина вил, см  .............  115

Длина вил, м  .............  1,15

Вы можете вырезать атрибуты в ненужном формате вместе с значением через поиск замену. А остальное обработать к нужному формату. 
 

То есть вопрос этот решаемый ищите подход который вас максимально устроит. 

Надіслати
Поділитися на інших сайтах

гораздо удобнее стало работать с ценами, с появлением в редакторе товара действия "изменения акционных цен", но хотелось бы предложить (по возможности) реализовать новую хотелку - это акционная цена в фильтре... сейчас там доступна просто цена, соответствено если надо изменить акционные цены, то отобрать их по какой либо величине нет возможности... но это так, на будущее... модуль и сейчас уже облегчает работу, чем когда его не было!

564.JPG.70b603ed9c8179de6d516710ba5b4110.JPG

Змінено користувачем Zetx
Надіслати
Поділитися на інших сайтах


16 часов назад, travkovs сказал:

Ещё вопрос по Атрибутам!

У донора выглядит так
Длина вил, мм  .............  1150

Надо преобразовать в

Длина вил  .............  1150 мм

 

есть метод? ... правилами поиск замена наверное не выкрутиться?

Попробуйте такое правило   

, |          Т.е. после запятой пробел. В значениях после запятой пробела нет, а в названиях атрибутов есть пробел

Надіслати
Поділитися на інших сайтах


4 часа назад, partshez сказал:

Попробуйте такое правило   

, |          Т.е. после запятой пробел. В значениях после запятой пробела нет, а в названиях атрибутов есть пробел

 

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

на странице выглядит так

Спойлер

image.png.475bddd4d0d8938daeaa7a707727ccca.png

.

А в коде выглядит это так

Спойлер

image.png.625488601985e43314a1bee3405c029b.png

 

И суть заключается в том чтоб перекинуть  " мм" к значению. Пыкался мыкался ... ни чего не получилось

Надіслати
Поділитися на інших сайтах


И ещё такой вопрос.  Не нашел в парсере. Как-то давненько поднимал вопрос, но так видимо и не реализовано или я не увидел где это
.
Это Парсинг ФАЙЛОВ - которые могут быть привязаны к товару (паспорта, инструкции и прочая документация)

Вроде бы очень нужная штука с задачами:
1) парсинг файла
2) Формирование его названия или по оригиналу
3) Формирование ЧПУ по его названию

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

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

Important Information

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