Домой Каталог: Дополнения WP-Recall Shop Service как сделать чтоб заявки на услуги
10ответ(ов) в теме
sergey.akjalov
не в сети 2 года
На сайте с 06.11.2018
Участник
Тем 22
Сообщения 111
1
12:42
Версия WP-Recall: 16
Версия дополнения: 1111

Извините за беспокойство не подскажите как сделать так что заказывть услуги пользователь мог только один раз а то может заказать одну и туже услугу хоть миллион раз

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
2
12:50

для этого надо добавлять соответствующие проверки в нескольких местах дополнения, это вопрос довольно объемный кастомизации

0
Александр Фальченко
не в сети 4 года
На сайте с 04.09.2016
Участник
Тем 7
Сообщения 22
3
11:22

Здравствуйте Андрей. Интересует этот же вопрос. Как сделать единоразовый заказ на услугу? Один раз заказали, исполнитель выполнил, заказчик подтвердил, услуга исчезла.

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
4
11:33

можно сделать с помощью кода

add_action('sm_order_complete', 'sm_trash_service', 10);
function insys_cancel_rating_paid_pay($order_id){
	$service_id	 = get_post_meta( $order_id, 'sm-service-id', 1 );
	wp_trash_post( $service_id );
}

после подтверждения выполнения заказа на услугу, услуга будет удалена в корзину

0
Александр Фальченко
не в сети 4 года
На сайте с 04.09.2016
Участник
Тем 7
Сообщения 22
5
11:42

Прописывать в index.php темы ?

Редакции сообщения
23.05.2020 11:43Александр ФальченкоПричина: не указано
0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
6
11:48

Вы не можете просматривать опубликованные ссылки

В будущем в чужие темы писать не надо, создавайте свою.

1
Александр Фальченко
не в сети 4 года
На сайте с 04.09.2016
Участник
Тем 7
Сообщения 22
7
11:51

Спасибо. Понял. Тема была открыта, да и с таким же вопросом, поэтому и написал. Ещё раз спасибо.

0
Александр Фальченко
не в сети 4 года
На сайте с 04.09.2016
Участник
Тем 7
Сообщения 22
8
14:36

Андрей, помогите пожалуйста, код не срабатывает, услуга остаётся доступна для повторного заказа. Размещал код в функции темы (functions.php) в конце файла.

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
9
14:40

ошибка в коде, так верно

add_action('sm_order_complete', 'sm_trash_service', 10);
function sm_trash_service($order_id){
	$service_id	 = get_post_meta( $order_id, 'sm-service-id', 1 );
	wp_trash_post( $service_id );
}

1
Александр Фальченко
не в сети 4 года
На сайте с 04.09.2016
Участник
Тем 7
Сообщения 22
10
14:45

Спасибо. Всё сработало!

1
Тема закрыта. Публикация новых сообщений запрещена.