Задать вопрос
Профиль пользователя заблокирован сроком с 20 апреля 2022 г. и навсегда по причине: систематические нарушения п. 5.6 правил Сервиса
  • Какая бд выдержет нагрузку в 10к запросов в минуту?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Пока не много накодил понял что mysqli использовать смысла нету в наше время

    Хотя наверное вы правы, эти товарищи зря используют mysql -
    https://youtube.com
    https://www.tumblr.com
    https://twitter.com
    https://facebook.com
    https://vk.com
    ... etc.

    Надеюсь вы понимаете что проблема не в БД ?
    Ответ написан
    4 комментария
  • Как вывести количество заказов woocommerce?

    ADvi
    @ADvi
    Познавал WordPress и WooCommerce
    function display_woocommerce_order_count( $atts, $content = null ) {
        $args = shortcode_atts( array(
            'status' => 'completed',
        ), $atts );
        $statuses    = array_map( 'trim', explode( ',', $args['status'] ) );
        $order_count = 0;
        foreach ( $statuses as $status ) {
            if ( 0 !== strpos( $status, 'wc-' ) ) {
                $status = 'wc-' . $status;
            }
            $order_count += wp_count_posts( 'shop_order' )->$status;
        }
        ob_start();
        echo number_format( $order_count );
        return ob_get_clean();
    }
    add_shortcode( 'wc_order_count', 'display_woocommerce_order_count' );


    где шорткод с параметрами [wc_order_count status="completed,pending"] выведет соответствующие значения.
    Ответ написан
    1 комментарий
  • Какую free CMS выбрать для маленького интернет-магазина?

    artem90
    @artem90
    TeamLead, Developer
    Я бы предложил использовать сервисы-конструкторы.
    Они позволяют быстро и дёшево прощупать отдачу магазина.

    А позже при недостатке средств конструктора переезжать уже на другие решения.

    В деньгах это ~10-15 тысяч в год, вместо разработки «своего» за 30-50-200-500 тысяч.
    Ответ написан
    Комментировать
  • Какую free CMS выбрать для маленького интернет-магазина?

    MikeKosulin
    @MikeKosulin
    1. Взять Wordpress + Woocommerce
    2. Взять Storefront шаблон и создать дочернюю тему, или любую другую тему, совместимую с WC3+
    3. Все, необходимое реализовать плагинами(например под доставку по рф оч хорош плагин Boxberry, так же очень удачный калькулятор почты и ems есть.)
    4. Аналитику через GA и метрику.
    Все остальное на доработку.
    Ответ написан
    Комментировать
  • Автоматическая смена ролей пользователя в Wordpress после оплаты в Woocommerce?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте, я бы рекомедовал вам обратиться во фриланс биржу и поставить задачу на реализацию подобного функционала.
    А так быстрый поиск в гугл дал следующие результаты (без владения рнр, кодекса ВП и API Woocommerce, вы вряд ли сможете реализовать это):
    - https://nicola.blog/2016/03/07/changing-user-role-... (нужно вставить в functions.php)
    - https://gist.github.com/troydean/9322593
    - https://wordpress.stackexchange.com/questions/1206...
    Ответ написан
    1 комментарий
  • Как ограничить способ оплаты в Woocommerce только для конкретной роли пользователей?

    MikeKosulin
    @MikeKosulin
    Плагин

    Вручную в Code Snippets или functions.php
    add_filter('woocommerce_available_payment_gateways', 'yourslug_filter_gateways', 10);
      function yourslug_filter_gateways($gateways)
      {
          $current_user = wp_get_current_user();
          $role = $current_user->roles;
          global $woocommerce;
          /* добавить роль в условие или метод оплаты, который нужно исключить*/
          if ($role[0] == 'administrator') {
              unset($gateways['cod']);
          }
          return $gateways;
      }
    Ответ написан
    Комментировать
  • Вывод товаров на страницах, отличных от главной?

    MikeKosulin
    @MikeKosulin
    Не стоит делать именно так, если физически магазин один.

    Реализовать лучше через параметры GET запроса.

    Если магазин все же в нескольких городах с разными остатками и т.д, то лучше делать мультисайт.
    В целом все решения очень кастомные в итоге будут довольно кастомными.
    Ответ написан
    5 комментариев
  • Каким плагином удобней всего с woocommerce передавать данные товара в Google Analytics?

    darkleviathan
    @darkleviathan Автор вопроса
    Решение выше оказалось хорошим.Но покопавшись часик в документации google нашел альтернативу.Просто выложу здесь.Возможно кому-то пригодится.

    Подойдет для тех, кто не боится лезть в код wordpress

    Код необходимо поместить в файл functions.php

    function devise_wc_ga_integration( $order_id ) {
    	$order = new WC_Order( $order_id ); ?>
    	
    	<script type="text/javascript">
    	ga('require', 'ecommerce', 'ecommerce.js'); 
    		
    		
    		ga('ecommerce:addTransaction', {
    			'id': '<?php echo $order_id;?>',
    			'affiliation': '<?php echo get_option( "blogname" );?>',
    			'revenue': '<?php echo $order->get_total();?>',
    			'shipping': '<?php echo $order->get_total_shipping();?>',
    			'tax': '<?php echo $order->get_total_tax();?>',
    			'currency': '<?php echo get_woocommerce_currency();?>'
    		});
    
    	
    	<?php
    		
    	if ( sizeof( $order->get_items() ) > 0 ) {
    		foreach( $order->get_items() as $item ) {
    			$product_cats = get_the_terms( $item["product_id"], 'product_cat' );
    				if ($product_cats) { 
    					$cat = $product_cats[0];
    				} ?>
    			ga('ecommerce:addItem', {
    				'id': '<?php echo $order_id;?>',
    				'name': '<?php echo $item['name'];?>',
    				'sku': '<?php echo get_post_meta($item["product_id"], '_sku', true);?>',
    				'category': '<?php echo $cat->name;?>',
    				'price': '<?php echo $item['line_subtotal'];?>',
    				'quantity': '<?php echo $item['qty'];?>',
    				'currency': '<?php echo get_woocommerce_currency();?>'
    			});
    	<?php
    		}	
    	} ?>
    		ga('ecommerce:send');
    		</script>
    <?php }
    add_action( 'woocommerce_thankyou', 'devise_wc_ga_integration' );
    Ответ написан
    1 комментарий
  • Почему wordpress не отдает 404 по определенному url?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Внимательно посмотрите на регулярку слева, и на маппинг справа:
    (.?.+?)(?:/([0-9]+))?/?$ -> index.php?pagename=$matches[1]&page=$matches[2]


    Это - основное правило (rewrite rule) для страниц WordPress. Как оно работает:

    - /page-name/ - страница первого уровня
    - /page-name/sub-page-name/ - страница второго уровня (дочерняя, вложенная)
    - /page-name/sub-page-name/sub-sub-page-name/ - страница третьего уровня (и это не предел)

    В этих случае маппинг выдаст, соответственно:
    pagename=page-name
    page=
    
    pagename=page-name/sub-page-name
    page=
    
    pagename=page-name/sub-page-name/sub-sub-page-name
    page=


    и WP_Query будет запрашивать такие страницы. В вашем случае страница uslugi/asdfdsf, как дочерняя страницы uslugi – не существует. Отсюда и 404, все логично. Вот пример:

    5a134b88e6c47515219426.jpeg

    Если же ввести число, сработает другая часть регулярки:

    - /page-name/123/

    будет замаплен в:
    pagename=page-name
    page=123


    Чувствуете разницу? Вторая переменная, $page теперь заполнилась. Это нужно для разбивки контента страницы. WordPress позволяет вам разместить на странице какой-то длинный текст/контент, и разбить его на странички. Именно эта часть регулярки отвечает за постраничный вывод.

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

    Вот пример такого запроса. Обратите внимание на установленные переменные:

    5a134cea181ae872567841.jpeg

    Так работают стандартные rewrite rules WordPress. Что делать? Можно хукнуться в один из ранних хуков, например template_redirect, проверить контент на предмет постранички, и сделать редирект на 404. Но, зачем?
    Ответ написан
    5 комментариев
  • Реально ли найти ментора по wp?

    4mobile
    @4mobile
    WEB developer
    А зачем?
    Берете любой популярный бесплатный шаблон и смотрите как он сделан.
    А на конкретные вопросы, думаю, здесь вы получите ответы. Или погуглить, 99% что ответ уже есть
    Ответ написан
    1 комментарий
  • Как убрать эффект при наведении на товар в Woocommerce?

    @Mezza Автор вопроса
    Композитор, аранжировщик, музыкант
    Спасибо за отклик, проблема решена.
    На случай, если она возникнет еще у кого-нибудь.

    Проблема не в вукомерсе, как я думал изначально, а в диви.
    Решилась постановкой в style.css
    .et_overlay {
        display:none;
    }
    Ответ написан
    1 комментарий
  • Как создать отдельную главную страницу Wordpress?

    ksider
    @ksider
    Я сварщик не настоящий
    нужно создать файл front-page.php и все собственно.
    а в functions нужно отключить не нужные стили и подключить нужные. Чтобы оформление не слетало.
    Ответ написан
    3 комментария
  • Какие минусы есть у WordPress?

    @Kirill333
    Краб, Юрий +
    lukoie,
    1 и 2 пункт забавны, а если посмотреть на то, что прессом пользуются миллионы и дырки находятся и латаются ОГРОМНЫМ коммунити и пресс по сути самая лучшая кмс в этом смысле, ась?
    Темы и плагины такая же темы, вот например вы супер пупер разработчик, сам пишу сам варю, а как вам вариант что тема протестирована 300к+ пользователей в работе? только официально купленных раз (GPL я люблю тебя), а количество сайтов на таких темы миллионы... А плагин в протестированный в реальной работе более чем на миллионе сайтов... дырки, баги, проблемы на вашем одном супер мега самописном сайте протестированы в такой выборке, ась? А как вам, то что работает команда профессионалов над этим? Разговор про говно фирмы не идет, т.к. 90% в любой кмс, любых фрилансеров, любых контор - какашечка. Берите топовых авторов и будет вам счастье.
    Этот "блог движок" обладает такими огромными и качественными возможностями которых не имеют 90% супермегабездизайн контор... и он бесплатен...
    А по поводу демпинга, это общая ситуация на рынке, я могу поменять шаблон, я вебдизайнер.
    Это только хорошо, скупердяи получают говно и потом идут к нам, когда понимают, что нормальные вещи дешево не стоят.
    Скупой платит дважды.
    Ответ написан
    6 комментариев
  • Какие минусы есть у WordPress?

    Punkie
    @Punkie
    Главный минус - миллион хейтеров, у которых на устах стандартный речетатив (однажды когда-то высраный где-то на ютубе каким-нибудь Гришей-труъпрогерром и в последствии заразивший больные мозги "яжепрогеров"):

    "Хоспаде, да это же БЛОГОВЫЙ ДВИЖОК! ОН ДЛЯ БЛОГОВ!!!!1ТЫ ЧТО ИДИОТ ЧТОЛИ ИСПОЛЬЗОВАТЬ ЕГО НЕ ДЛЯ БЛОГА?".


    Хорошо, что за рубежом люди попроще живут. Заказов на вордпресс на любой фриланс-бирже больше, чем на любой другой движок (с огрооооомным отрывом).
    Ответ написан
    Комментировать
  • Какие минусы есть у WordPress?

    lukoie
    @lukoie
    - Распространенность цмс приводит к тому, что взломщики ориентируются на дыры ЦМС, так что надо следить за уязвимостями
    - Множество плагинов, некоторые из которых забрасывают или не развивают, что в итоге приводит к уязвимости.
    - Множество поделок, которые опять таки могут приводить к уязвимостям.
    - Много студентов и индусов на рынке предлагают конструировать на ВП, отсюда - низкая стоимость на рынке, и определенная репутация сайтов на ВП как поделок.

    То есть все "минусы" ВП в сущности это издержки от плюсов. Как в поговорке - сделай нечто, чем сможет пользоваться даже дурак, и только дураки им и будут пользоваться.
    Ответ написан
    Комментировать
  • Своя кнопка "Выйти" в woocommerce?

    Punkie
    @Punkie
    <a href="<?php echo wp_logout_url( home_url() ); ?>">Выход</a>
    Ответ написан
    Комментировать
  • Какие есть аналоги payoneer, соблюдающие банковскую тайну?

    Jump
    @Jump
    Системный администратор со стажем.
    Банковская тайна подразумевает нераспространение информации о вкладах и движениях средств клиентов третьим лицам. Такие данные могут выдаваться либо самим клиентам, либо уполномоченным на то государственным органам.
    Все компании официально работающие на территории России разумеется обязаны выдавать такую информацию по запросу, уполномоченным органам.

    Яндекс деньги это принадлежит Сбербанку, и официально работает на территории России.
    Ответ написан
    2 комментария
  • Есть ли готовое решение (плагин, сервис) Склада для WooCommerce?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Плагин есть memark.ru/product/integratsiya-mojsklad-i-woocommerce

    Сейчас практически для любой CRM есть плагин для WooCommerce
    Ответ написан
  • Как правильно применить эту функцию? Для вывода данных в личном кабинете Woocommerce?

    Punkie
    @Punkie
    echo wc_get_customer_total_spent( get_current_user_id() );
    Ответ написан
    Комментировать