Доработка WordPress WooCommerce страницы оформления заказа.
Установлен WooCommerce и плагин Woocommerce one page checkout and layouts, который позволяет офрмлять заказ минуя страницу корзины. Он формирует на одной странице и форму с адресом и саму корзину. Нужно доработать - написать хук, что бы при достижении определенной суммы в корзине, подгружался аяксом...
WordPress плагин для бронирования автобусных билетов
Всем привет. Ищу вордпресс плагин для бронирования автобyсных билетов. Пока что в яндех и гугл не нашёл ничего подходящего. Есть один от Mage People но он работатет с WooCommerce. Может кто посоветует плагин или поделится плагином для прямого бронирования без корзины WooCommerce. Спасибо всем.
Отображается старая страница у некоторых пользователей
Ребята, подскажите, пожалуйста. Внесли изменения на сайте на WP, поменяли ссылку в кнопке. И у некоторых людей, которые заходят на сайт выдается старая ссылка. На сайте кэш почистили. Как быть в такой ситуации, всем же клиентам не скажешь, чтобы они кэш в браузере почистили, ?
Отмена заказа при неоплате
Привет.Установил интеркассу и через тестовую отмену платежа у меня отменился сам заказ.Помогите, как можно изменить это.Что хотелось бы:1. После неудачной оплаты переадресовать клиента на выбор способа оплаты.2. Отправлять такие заказы на email, например с комментарием оплата не удалась.Вот что нашел по коду:includes/class-wc-form-handler.php/*** Place a previous order again.** @deprecated 3.5.0 Logic moved to cart session handling.*/public static function order_again() {wc_deprecated_function( ‘WC_Form_Handler:rder_again’, ‘3.5’, ‘This method should not be called manually.’ );}/*** Cancel a pending order.*/public static function cancel_order() {if (isset( $_GET[‘cancel_order’] ) &&isset( $_GET[‘order’] ) &&isset( $_GET[‘order_id’] ) &&( isset( $_GET[‘_wpnonce’] ) && wp_verify_nonce( wp_unslash( $_GET[‘_wpnonce’] ), ‘woocommerce-cancel_order’ ) ) // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized) {wc_nocache_headers();$order_key = wp_unslash( $_GET[‘order’] ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized$order_id = absint( $_GET[‘order_id’] );$order = wc_get_order( $order_id );$user_can_cancel = current_user_can( ‘cancel_order’, $order_id );$order_can_cancel = $order->has_status( apply_filters( ‘woocommerce_valid_order_statuses_for_cancel’, array( ‘pending’, ‘failed’ ), $order ) );$redirect = isset( $_GET[‘redirect’] ) ? wp_unslash( $_GET[‘redirect’] ) : ”; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitizedif ( $user_can_cancel && $order_can_cancel && $order->get_id() === $order_id && hash_equals( $order->get_order_key(), $order_key ) ) {// Cancel the order + restore stock.WC()->session->set( ‘order_awaiting_payment’, false );$order->update_status( ‘cancelled’, __( ‘Order cancelled by customer.’, ‘woocommerce’ ) );wc_add_notice( apply_filters( ‘woocommerce_order_cancelled_notice’, __( ‘Your order was cancelled.’, ‘woocommerce’ ) ), apply_filters( ‘woocommerce_order_cancelled_notice_type’, ‘notice’ ) );do_action( ‘woocommerce_cancelled_order’, $order->get_id() );} elseif ( $user_can_cancel && ! $order_can_cancel ) {wc_add_notice( __( ‘Your order can no longer be cancelled. Please contact us if you need assistance.’, ‘woocommerce’ ), ‘error’ );} else {wc_add_notice( __( ‘Invalid order.’, ‘woocommerce’ ), ‘error’ );}if ( $redirect ) {wp_safe_redirect( $redirect );exit;}}}
Ошибка 404 на страницу записей, категорий и меток. Как исправить?
Привет. У меня такая проблема. Пишу заранее, что проблема только с данной темой. Когда ставлю другую тему этой проблемы нет. Создаю я значить записи, категории и метки, все создается без проблем и отображаются в админке, но когда хочу перейти на них на сайте у меня выдает ошибку 404. Как исправить? В чем может быть проблема? Какой код предоставить?
Передача ajax в корзину woocommerce
Есть передача через ajax следующим образом
<srcipt>
$('body').on('submit', '[data-name=add_to_cart]', function(e) {
var p_m = 333;
var s_o_v = 994;
$.ajax({
url: '<?php echo admin_url('admin-ajax.php') ?>',
type: 'POST',
data: 'action=add_custom_price&p_m='+p_m+'&s_o_v='+s_o_v,
dataType: 'json',
success: function( response ) {
alert( response );
}
});
});
</script>
в functions.php эти данные обрабатываются так
<?php
?>
Почему то в эту строку попадает 2 вместо $cena
<?php
$value['data']->set_price($custom_price);
?>
А возвращает в alert то что было передано через ajax, то есть 3330 (почему то с нулем в конце)
<?php
echo $cena;
?>
Как выводить полный текст статьи на главной
Нужна помощь. Как мне выводить полный текст статьи вместе с ссылкой на главную страницу сайта, сейчас стоит только анонс , когда ставлю полный текст в настройках ничего не меняется. Пожалуйста помогите
Страница, с которой нужна помощь: https://seo-andreyblog.ru/
новостная лента с миниатюрой
Добрый день!На главной странице сайта в окне, куда помещается миниатюра (фотография новости), вероятно был нарушен размер изображения. Раньше было 768×350.Пожалуйста, помогите разобраться
Ограничение регистрации при оплате офлайн
Здравствуйте,Буду очень благодарна за идею, как это возможно осуществить. Идея с закрытым и ограниченным доступом на сайт к определенным страницам.ИДЕЯ: Клиент (компания) проводит оплату офлайн, это важно. Не онлайн! Клиент должен выбрать один из нескольких пакетов доступа: для одного пользователя, на 5, на 15, на 30.ВОПРОС: Как провести регистрацию и как ограничить/контролировать количество или зарегистрированных от одной компании, или по входу на девайса для одной компании? Я предполагаю, что надо подключать базу данных, и обычным плагинов тут дело не решиться. Хотя все может быть в совокупности. Как сделать так, чтобы система понимала, что компания оплатила пакет на определенное количество пользователей и ограничивался вход на сайт? Как сделать так, чтобы система понимала что этот человек вообще из этой компании? Как вариант давать доступ в ручную и регистрировать самостоятельно. Но что помешает человеку поделиться данными и заходить с нескольких компов?Буду благодарна за любую помощь!Всех благ!
Публикация записей без даты, времени
Добрый день,
подскажите, пожалуйста, возможно ли как-то обойти в wordpress.com публикацию с датой и временем (нужно без даты, времени)? Спасибо.