Elliot

Members
  • Публикации

    215
  • Зарегистрирован

  • Посещение


Изменения репутации

  1. Elliot понравилось сообщение в теме от chromov в При переводе сайта с php 5.6. на 7.2 возникла пока одна ошибка deprecated   
    is_singular() в категории не должен вызывать такого нотиса (вообще в шаблонах он не должен вызывать проблем, потому что там объект wp_query уже определен). И мне кажется, что это не ошибка перехода на PHP 7.2. 
    Нужно отдебажить правильно этот нотис, вывести backtrace.
    Есть 2 варианта:
    - поставить плагин Query Monitor, он показывает backtrace-ы всех ошибок, но он довольно весомый и только я одного нотиса его использовать не рационально
    - в теме на stackoverflow описано как написать свой вывод backtrace-ов. Т.е. будет выведен не только нотис, а вся иерархия вызовов функций и подключения файлов до места вызова. 
    Скиньте этот backtrace сюда, вместе посмотрим.
  2. Elliot понравилось сообщение в теме от DevilStar в При переводе сайта с php 5.6. на 7.2 возникла пока одна ошибка deprecated   
    Это ж всего лишь notice. Оставьте только показ ошибок (error) и пользуйтесь сайтом спокойно.
  3. Elliot понравилось сообщение в теме от chromov в При переводе сайта с php 5.6. на 7.2 возникла пока одна ошибка deprecated   
    В первом случае решается более изящно:
    add_filter('pre_site_transient_update_core', '__return_null'); В WP определены функции, которые возвращают часто используемые результаты (по названиям, думаю, понятно, что возвращают):
    __return_empty_array()
    __return_empty_string()
    __return_false()
    __return_true()
    __return_zero()
     
    Во втором случае, скорее всего вы вызываете функцию is_singular() слишком рано. Когда еще не определен queried_object (например, прицепившись к хуку 'init').
  4. Elliot понравилось сообщение в теме от DevilStar в При переводе сайта с php 5.6. на 7.2 возникла пока одна ошибка deprecated   
    add_filter('pre_site_transient_update_core',create_function('$a', "return null;")); заменить на
    add_filter('pre_site_transient_update_core', function($a) {return null;});  
  5. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Тут момент. С чего поставщику еще что-то подключать? Он даст задание манагеру. Манагер, который не знает как из битрикса выгрузить файл - естественно скажет, что это невозможно! И клиент тупой, xml не хочет.
    Они же как лучше хотят, хотят, чтобы ты весь ассортимент выгрузил к себе, только, с чего бы это? Нужен анализ спроса и отработка по позиция и т.д.
    У них есть 100% обычный прайс, для знакомства с ассортиментом. Не поверю, если такого прайсика нет.
    Тебе надо не глубокий файл, для загрузки, а чисто ознакомиться. А вот этот ознакомительный файл ты в легкую к себе грузанешь.
    Только беда в том, что никаких характеристик в таких файлах нет. А если у тебя в магазине стоит интеграция с курьерской службой? Каким образом будет высчитываться доставка клиенту, если нет габаритов и веса продукции? Вот над этим поставщик не задумывается вообще.
    Даже если ты будешь ручками оформлять все в ЛК курьерки, то там тоже будут нужны габариты и вес, чтобы расчитывать доставку - как это сделать без данных?
    Можно прикрутить фиксированную сумму доставки, только нужны средние значения по анализу цен за доставку, но тут моменты уже клиентские.
    Я как добиваю? Я клиент, лечу в Тайланд! Мне нужны крутые мокасины! Но обуваться я буду только на месте, в Москве зима и грязь. В моем багаже ограниченное пространство, скажите, большая коробка с ними? И вот тут манагер такой: "Ээээ, ну, примерно! и т.д.", естественно, информации нет и манагер судорожно начинает танцевать с линейкой, а если бы было все на сайте, я бы и не занимал времени манагера и не тратил время и деньги на разговор. А весят они сколько? У меня по весу не должно быть больше 21кг? И манагер такой: "Ну, ээээ...." И все. Нет инфо - нет продажи.
    И еще очень много-много вариаций недоработок в разнообразных магазинах с разнообразной тематической нишей
    Делаешь им полный пользовательский анализ юзабилити - за голову берутся. И самое страшное! Поручают доработку все тем же манагерам, который все время ковырялся в носу, а тут на тебе - карточки править. Они так и правят. Одно описание на все товары, и пофигу, что ассортимент разный, к примеру: Сапоги, кеды и т.д., а описание на сланцы впихивают. Тотальная деградация.....
  6. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    На самом деле, XML нормальный файл, только если ты хочешь структурировать данные чисто под их вариант, и подстраиваться каждый раз, запиливая весь их ассортимент в свой магазин - неверно!
    А если товарная матрица у тебя иная? А если тебе нужен не весь ассортимент, а только топ 30?
    А если тебе описание их не нужно? А если там грязные ссылки? А если в картинках тайтлы спецом подправлены?
    А потом как менять цены? Скидки проставлять? По-любому должен быть динамический файл с минимальной инфо по опту и рознице.
    Хорошо если ассортимент в магазине 200-300 товаров, на все дела со скидками - час. А если это все динамически меняется? Как у меня есть проект, с продуктами питания, там каждые 10 минут меняется кол-во товаров и магазин на вордпрессе. Там же гружу я до 100 раз на дню.
  7. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Вот за все время моей работы в росс зоне, 90% поставщиков занимаются этой ерундой. Я понимаю, что это проще. Меня также запаривали клиенты, с просьбами разнообразных файлов. Но! Это же твой хлеб! Ты же, как поставщик, заинтересован в продажах! Сделай 1 раз файл и грузи потом его кнопкой.
    Я также, работаю с Францией, там манагер мне сразу всандалила файл, со всей инфо, без просьб и т.д. И сейчас у них обновился ассортимент, так задалбливает даже по выходным. Вот ориентированность! А у нас - просишь у производителя габариты, вес продукции, которую они производят сами, а они в ответ - все на сайте! Говорю, что позиций, извините, там больше 500, колупать сайт самим? - В ответ - да! Скрипя зубами, парсер строю, а в карточках нет нифига! Я опять к ним, а производитель говорит, что нет у них данных. А как же они матрицу грузят, для станков? В ответ - какой ты умный! И все! Прощай поставщик! Теперь написывают мне изредка, а я: "Есть параметры? - Нет! Когда будут, тогда и пишите!"
    А магазинчик-то растет каждый день
  8. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    В битриксе, в зависимости от лицензии и версии, расположение функций меняется. Но, интуитивно понятно, что выгрузка csv файлов в той же вкладке, где и xml формат.
    Просто там надо еще чуть поколдовать, чего манагеры категорически не хотят делать. Еще момент. Скорее всего, там 1с и выгрузка идет из 1с. в 1с можно выгрузить тьму вариантов файлов. Там в разы проще. Может узнать возможность выгрузки из 1с? Причем, пусть грузят все, а ты уже отфильтруешь, потому как, видно, что ребятам сложно работать с файлами....
  9. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Загрузить браузерную версию(минуты 2-3 подождать, пока вся структура подгрузится) -> ctrl+a -> ctrl+c -> ctrl+v в заранее созданный текстовый файл -> открываем новую книгу excel -> вкладка данные в excel -> в левом верхнем углу "Получение внешних данных" -> 3я слева "Из текста" -> вылезет модальное окно с клеткой, с которой начнется вставка, по умолчанию А1 -> вставить. Да, при повторной загрузке файла, высветится безопасный режим. Так excel предупреждает, что в ячейках есть ссылки.

    Вставится сразу в нужной кодировке для загрузок, но структура чисто поставщика, и она, наверняка, не подойдет для импорта в другой магазин, так как, 100% есть ID, которые использует вукомерц в своих процедурах. Да и вообще, с чего поставщики думают, что их структура магазина - правильная? Практически наверняка скажу, что у них там работают криворукие идиоты, которые только копировать и вставлять текстовые форматы умеют. А сам владелец передал все на аутсорс, без прямого участия в процессе.

    Файл надо подогнать под структуру твоего магазина. XML файл, который активно тебе пропихивают - самое простое решение для поставщика - не надо думать и париться им. Проще будет, если тебе скинут обычный прайс excel, который ты за 3 минуты подгонишь под свою структуру и потом(зависит от хостинга) импортируешь в свой магазин вукомерц.
    Я сделал шаблон в excel под свои параметры. У меня со склада в соседнюю вкладку excel подсасываются первичные данные. В отдельные поля я завожу состав набора. Потом копирую все данные в гуглдокс, скачиваю в csv(чтобы не устанавливать себе программу "опеноффис"). Этот файл импортирую стандартным функционалом импорта(без дополнительных плагинов, чтобы не грузить систему). Если данных очень много, то делаю прямую инъекцию в БД, там подход более сложный и требует уже других навыков.

    Скрины рабочего файла:
    1. Вкладка со складом со всей информацией. Стрелочка ведет во вкладку для обработки инфо, которая уже готова к копированию и импорту в вукомерц.
    https://prnt.sc/lzkwnx

    2. Вкладка с рабочими моментами для импорта. Это поле выделяется, копируется и вставляется в гуглдокс, чтобы потом оттуда скачать csv формат с нужной кодировкой для импорта.
    https://prnt.sc/lzkxra
    3. Вот поля, для ввода данных состава набора. Сверху формула, которая цепляет из вкладки склада параметры товаров и приводит в божеский структурированный вид.
    Выделенное красным поле, где переменные1,2,3,4.... - заполняются руками или, как я делаю, долблю поставщика, он выгружает состав набора, а я тупо копирую и вставляю в эти поля их.
    https://prnt.sc/lzl05j
    4. Вот продолжение вкладки, с данными, которые подсасываются для первичного описания ключами. Стрелочкой показан формат со стилями, которые грузятся в вукомерц.
    https://prnt.sc/lzl1b2
    5. Вся эта махина копируется, как это показано в пункте 1 и вставляется в гуглдокс. Потом оттуда скачивается csv и импортируется в вукомерц.
    В итоге получаем такую карточку:
    https://solunsun.ru/product/slaym-slime-ninja-smeshivay-tsveta-2-v-1-siniy-zheltyy-130-gr/
  10. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Тебе его только в excel перенести, без декодировки?
    Там будет открыто все также, как и в браузерном варианте, но с CSV кодировкой под загрузку.
    Или перевести в понятный язык, но при загрузке, тебе все равно надо будет менять кодировку для вукомерц

    П.С.:
    Структура, конечно, ппц полный. Моменты конфликтов ID могут быть. Если в базе ву будет идентичный ID - может произойти ошибка.
    Поэтому и стоит, все же, добить поставщика, чтобы какой-то прайс выдал. С прайсом отработать будет проще.
    Если нужны будут глубокие данные, типа, габаритов, материалов и т.д.(атрибутов), то проще спарсить, чем колупать эту идиотскую структуру.
  11. Elliot понравилось сообщение в теме от chromov в Ищу ToolTip для кнопки <button>   
    Сделайте вокруг кнопки <span class="any_class" title="Тут подсказка"><button>Кнопка</button></span>, и вешайте тултип на нее. 
    $("span.any_class").tool();  
  12. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Могу, только завтра. 38 часов без сна. Я сейчас не открываю, а закрываю файлы, оба
  13. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Нет. Битрикс стандартно может выгрузить CSV. Проблема в админке битрикса. Там черт ногу сломит(если полная версия за 70+к), чтобы что-то отрыть - нужно заказывать гида
    Скорее всего, манагер пользуется лишь парой вкладок, в остальное просто боится лезть,  либо ему просто не дали доступ(там тьма ступеней доступа).
  14. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Вот тут почитай.
    https://support.office.com/ru-ru/article/Импорт-данных-xml-6eca3906-d6c9-4f0d-b911-c736da817fa4
  15. Elliot понравилось сообщение в теме от olegunique в XML файлы от битрикса, как залить в woocommerce?   
    раньше у меня Openoffice открывал xml, сейчас попробовал выгрузить каталог из битриха и открыть, не получилось, Openoffice закрывается с ошибкой...
    может файл слишком большой, штатный экспорт выгружает весь каталог
    позже попробую выгрузить часть каталога, но тогда есть возможность выгрузить csv
  16. Elliot понравилось сообщение в теме от petroff в XML файлы от битрикса, как залить в woocommerce?   
    Если поставщик - мудак с самого начала, то в потом вряд ли что-то изменится и сюрпризы будут вылезать очень неожиданно
  17. Elliot понравилось сообщение в теме от A1exandr в XML файлы от битрикса, как залить в woocommerce?   
    Битрикс, также, может выгружать CSV. Запросите такой файл. Мне тоже пытаются вечно подсунуть XML, мотивируя тем, что там все есть и сразу грузить можно, я же парирую, что формат не подходит из-за ограничений товарной матрицы. Ребята делают кислый вздох и начинают пытаться работать(сейчас очень мало людей, знающих что такое =впр)...
  18. Elliot понравилось сообщение в теме от chromov в Ищу ToolTip для кнопки <button>   
    Извините, не закрыл скобку
    jQuery(document).ready(function($) { $("button").tool(); }); Вот пример: https://jsfiddle.net/kaliyan/1rbLj4f2/1/
  19. Elliot понравилось сообщение в теме от chromov в Ищу ToolTip для кнопки <button>   
    Блин:
    jQuery(document).ready(function($) { $("button").tool(); } Для всех button будет искать атрибут title.
  20. Elliot понравилось сообщение в теме от petroff в Как отключить JS и CSS там где они не используются?   
    1. Сначала смотрим из-за чего тупит сайт >>> tools.pingdom.com
    2. В сети есть примеры подключения contact form 7 только на странице контактов, наверное можно по аналогии сделать
    3. Можно переподключить скрипты в футер, в сети также есть код
    4. Тот же бесплатный clearfy вроде позволяет объединять и сжимать скрипты, но есть предположение, что он для сео противопоказан
    5. Можно отключить плагины в админке и подключить скрипты и стили плагина руками в боди шаблона страницы. Должно завестись, но это не точно
  21. Elliot понравилось сообщение в теме от woolfon в Как отключить JS и CSS там где они не используются?   
    Найти найду, а так не знаю. Можете в личку стукнуть
  22. Elliot понравилось сообщение в теме от woolfon в Как отключить JS и CSS там где они не используются?   
    Самой теме я думаю много скриптов не нужно, наверное они висят там впустую, так как в шаблоне наверное много страниц было всяких где скрипты нужны, но вы как я думаю большинство из них не используете. Css можно объеденить в один, только соблюдая порядок. А js поискать не нужные и поотключать, если конечно таковые имеются. А если там нужны все js изза которых сайт тормозит, то подумайте о смене дизайна) 
  23. Elliot понравилось сообщение в теме от files в Залили шелл на сайт   
    Как вариант: откатитесь и обновите ядро WP и все плагины. Должно помочь. Если сайт содержит собственноручные плагины и коды, их модификации, нужно ставить некоторые защиты. Например:
    Создаем файл .htaccess и заливаем его в  /wp-includes
    <FilesMatch "\.(php|php\.)(.+)(\w|\d)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|php\.)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|pl|py|jsp|asp|htm|shtml|sh|cgi)$"> ForceType text/plain </FilesMatch> Создаем файл .htaccess и заливаем его в /wp-content/uploads/ 
    Order Allow,Deny Deny from all <FilesMatch "^[^.]+\.(?i:jpe?g|png|gif|pdf|ico|svg|css)$"> Allow from all </FilesMatch>   <FilesMatch "\.(php|php\.)(.+)(\w|\d)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|php\.)$"> Order Allow,Deny Deny from all </FilesMatch>   <FilesMatch "\.(php|pl|py|jsp|asp|htm|shtml|sh|cgi)$"> ForceType text/plain </FilesMatch> В файле functions.php текущей темы (вырезаем ненужное из ядра и прячем конфиденциальную инфо)
    function remove_plugins() {         remove_action('wp_head', 'feed_links_extra', 3);         remove_action('wp_head', 'feed_links', 2);         remove_action('wp_head', 'rsd_link' );         remove_action('wp_head', 'wlwmanifest_link');         remove_action('wp_head', 'wp_generator');     remove_filter('comment_text', 'wptexturize'); remove_filter('the_content', 'wptexturize'); remove_filter('the_excerpt', 'wptexturize');         remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);         remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0); remove_action( 'wp_head', 'rest_output_link_wp_head', 10 ); remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 ); remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );  }     add_action('template_redirect', 'remove_plugins'); Открываем .htaccess в корне сайта и пихаем туда (запрещаем подозрительные обращения к сайту, блокируем распространенные боты, пауки и сканеры):
    # Защита от хакеров от files. Подробности в скайпе: websochka Options +FollowSymLinks -Indexes ########## Begin - Rewrite rules to block out some common exploits # If the request query string contains /proc/self/environ (by SigSiu.net) RewriteCond %{QUERY_STRING} proc/self/environ [OR] # Block out any script trying to base64_encode or base64_decode data within the URL RewriteCond %{QUERY_STRING} base64_(en|de)code[^(]*\([^)]*\) [OR] ## IMPORTANT: If the above line throws an HTTP 500 error, replace it with these 2 lines: # RewriteCond %{QUERY_STRING} base64_encode\(.*\) [OR] # RewriteCond %{QUERY_STRING} base64_decode\(.*\) [OR] # Block out any script that includes a <script> tag in URL RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) # Return 403 Forbidden header and show the content of the root homepage RewriteRule .* index.php [F] RewriteCond %{REQUEST_METHOD} GET # to put some exceptions RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=http:// [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=https:// [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=ftp:// [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=(\.\.//?)+ [OR] RewriteCond %{QUERY_STRING} [a-zA-Z0-9_]=/([a-z0-9_.]//?)+ [NC] # CustomLog insert-path-and-name-of-log common env=bad-range RewriteRule .* - [F] RewriteCond %{QUERY_STRING} \=PHP[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [NC] RewriteCond %{QUERY_STRING} ^(%2d|-)[^=]+$ [NC] RewriteCond %{QUERY_STRING} ^(%2d|\-)[^=]+$ [NC] RewriteRule .* - [F] RewriteCond %{QUERY_STRING} concat[^\(]*\( [NC,OR] RewriteCond %{QUERY_STRING} union([^s]*s)+elect [NC,OR] RewriteCond %{QUERY_STRING} union([^a]*a)+ll([^s]*s)+elect [NC] # CustomLog insert-path-and-name-of-log common env=bad-range RewriteRule .* - [F] RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC,OR] RewriteCond %{THE_REQUEST} (\\r|\\n|%0A|%0D) [NC,OR] RewriteCond %{HTTP_REFERER} (<|>||%0A|%0D|%27|%3C|%3E|%00) [NC,OR] RewriteCond %{HTTP_COOKIE} (<|>||%0A|%0D|%27|%3C|%3E|%00) [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^$ [OR] RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (libwww-perl|curl|wget|python|nikto|scan) [NC,OR] RewriteCond %{HTTP_USER_AGENT} (<|>||%0A|%0D|%27|%3C|%3E|%00) [NC,OR] RewriteCond %{QUERY_STRING} proc\/self\/environ [NC,OR] RewriteCond %{QUERY_STRING} etc\/passwd [NC,OR] <FilesMatch "\.(htaccess|htpasswd|ini|phps|fla|psd|log|sh|sql|inc)$"> Order Allow,Deny Deny from all </FilesMatch> # BEGIN Bad Bot Blocker SetEnvIfNoCase User-Agent "Abonti|aggregator|AhrefsBot|asterias|BDCbot|BLEXBot|BuiltBotTough|Bullseye|BunnySlippers|ca\-crawler|CCBot|Cegbfeieh|CheeseBot|CherryPicker|CopyRightCheck|cosmos|Crescent|discobot|DittoSpyder|DotBot|Download Ninja|EasouSpider|EmailCollector|EmailSiphon|EmailWolf|EroCrawler|Exabot|ExtractorPro|Fasterfox|FeedBooster|Foobot|Genieo|grub\-client|Harvest|hloader|httplib|HTTrack|humanlinks|ieautodiscovery|InfoNaviRobot|IstellaBot|Java/1\.|JennyBot|k2spider|Kenjin Spider|Keyword Density/0\.9|larbin|LexiBot|libWeb|libwww|LinkextractorPro|linko|LinkScan/8\.1a Unix|LinkWalker|LNSpiderguy|lwp\-trivial|magpie|Mata Hari|MaxPointCrawler|MegaIndex|Microsoft URL Control|MIIxpc|Mippin|Missigua Locator|Mister PiX|MJ12bot|moget|MSIECrawler|NetAnts|NICErsPRO|Niki\-Bot|NPBot|Nutch|Offline Explorer|Openfind|panscient\.com|PHP/5\.\{|ProPowerBot/2\.14|ProWebWalker|Python\-urllib|QueryN Metasearch|RepoMonkey|RMA|SemrushBot|SeznamBot|SISTRIX|sitecheck\.Internetseer\.com|SiteSnagger|SnapPreviewBot|Sogou|SpankBot|spanner|spbot|Spinn3r|suzuran|Szukacz/1\.4|Teleport|Telesoft|The Intraformant|TheNomad|TightTwatBot|Titan|toCrawl/UrlDispatcher|True_Robot|turingos|TurnitinBot|UbiCrawler|UnisterBot|URLy Warning|VCI|WBSearchBot|Web Downloader/6\.9|Web Image Collector|WebAuto|WebBandit|WebCopier|WebEnhancer|WebmasterWorldForumBot|WebReaper|WebSauger|Website Quester|Webster Pro|WebStripper|WebZip|Wotbox|wsr\-agent|WWW\-Collector\-E|Zao|Zeus|ZyBORG|coccoc|Incutio|lmspider|memoryBot|SemrushBot|serf|Unknown|uptime files" bad_bot Deny from env=bad_bot # END Bad Bot Blocker AddDefaultCharset utf-8 AddType 'text/html; charset=utf-8' .html .htm .shtml <files .htaccess> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <files readme.html> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <files readme.txt> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <files wp-config.php> <IfModule mod_authz_core.c>     Require all denied </IfModule> <IfModule !mod_authz_core.c>     Order allow,deny     Deny from all </IfModule>     </files>     <IfModule mod_rewrite.c> RewriteEngine On # Защита системных файлов RewriteRule ^wp-admin/install\.php$ - [F] RewriteRule ^wp-admin/includes/ - [F] RewriteRule !^wp-includes/ - [S=3] RewriteRule ^wp-includes/[^/]+\.php$ - [F] RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F] RewriteRule ^wp-includes/theme-compat/ - [F] # Disable PHP in Uploads RewriteRule ^wp\-content/uploads/.*\.(?:php[1-7]?|pht|phtml?|phps)$ - [NC,F] # Disable PHP in Plugins RewriteRule ^wp\-content/plugins/.*\.(?:php[1-7]?|pht|phtml?|phps)$ - [NC,F] # Disable PHP in Themes RewriteRule ^wp\-content/themes/.*\.(?:php[1-7]?|pht|phtml?|phps)$ - [NC,F]     </IfModule> Если у Вас ситуация сложная и вы не понимаете как и зачем все это, то меня всегда можно найти в скайпе websochka
  24. Elliot понравилось сообщение в теме от serjin в WP All Import помогите настроить импорт вариативного товара   
    Ничто не делает вариации,такой выгрузки в принципе нету нигде.Я писал под тот конкретный заказ обработчик чтоб получить такие данные на выходе с парсера.
    У Вас выход или вручную делать или на фриланс за услугой под вашу конкретную задачу если вариаций много и товаров больше сотни.
  25. Elliot понравилось сообщение в теме от serjin в WP All Import помогите настроить импорт вариативного товара   
    Артикул;Наименование;Цена;Изображение;Описание;РАЗМЕР;Название раздела;Наличие;Материал;Предзаказ;Комментарий к товарам 11082;Купальник открытые плечи , рюша 11082;1050.42;"https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/nQNivceveCQ-2000x2000.jpg;https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/xY1gr_1aiq0-2000x2000.jpg";Производитель: ™Elena Pokalitsina Купальник открытые плечи , рюша 11082;S;Купальники;12;Бифлекс+ подкладка бифлекс;; 11082;Купальник открытые плечи , рюша 11082;1050.42;"https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/nQNivceveCQ-2000x2000.jpg;https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/xY1gr_1aiq0-2000x2000.jpg";Производитель: ™Elena Pokalitsina Купальник открытые плечи , рюша 11082;M;Купальники;12;Бифлекс+ подкладка бифлекс;; 11082;Купальник открытые плечи , рюша 11082;1050.42;"https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/nQNivceveCQ-2000x2000.jpg;https://elenapokalitsina.com.ua/image/cache/data/2018/June/26.06/xY1gr_1aiq0-2000x2000.jpg";Производитель: ™Elena Pokalitsina Купальник открытые плечи , рюша 11082;L;Купальники;12;Бифлекс+ подкладка бифлекс;; 11031;Взрослый цельный купальник familylook 11031;909.79;https://elenapokalitsina.com.ua/image/cache/data/2018/April/16.04/6exr65nElSU-270x270.jpg;Производитель: ™Elena Pokalitsina Взрослый цельный купальник familylook 11031;S;Купальники;;ткань бифлекс + подкладка бифлекс;Предзаказ; 11031;Взрослый цельный купальник familylook 11031;909.79;https://elenapokalitsina.com.ua/image/cache/data/2018/April/16.04/6exr65nElSU-270x270.jpg;Производитель: ™Elena Pokalitsina Взрослый цельный купальник familylook 11031;M;Купальники;;ткань бифлекс + подкладка бифлекс;Предзаказ; 11031;Взрослый цельный купальник familylook 11031;909.79;https://elenapokalitsina.com.ua/image/cache/data/2018/April/16.04/6exr65nElSU-270x270.jpg;Производитель: ™Elena Pokalitsina Взрослый цельный купальник familylook 11031;L;Купальники;;ткань бифлекс + подкладка бифлекс;Предзаказ; Вот так я формировал файл импорта,проблем с заливом не было. разницу увидите и поймете в чем суть. Соответственно все вариации перемножаются на себя, S_M_L на  Черный S_M_L  на красный и тд
    Шаблона нету,я вп вижу трижды в год и то под заказ)