ОБЯЗАТЕЛЬНЫЕ условия для обмена/возврата товара в течении 14 дней с момента покупки:
- Товар не был в употреблении и не имеет следов использования: царапин, сколов, потертостей, на счетчике телефона не более 5 минут разговоров, программное обеспечение не подвергалось изменениям и т.п;
- Товар полностью укомплектован и не нарушена целостность как упаковки, так и входящих в комплект аксессуаров;
- Сохранены все наклейки на упаковке с указанием информации об изделии и заводской маркировки;
- У Покупателя сохранился товарный чек, который выдан ему Продавцом вместе с проданным товаром.
let form = $('[data-role="form"]');
$.ajax({
url: siteObject.ajaxUrl,
method: "POST",
data: {
"action": "php_action_name",
"nonce": siteObject.ajaxNonce,
"payload": form.serialize(),
},
success: function (response) {
// ...
}
});
function form_callback()
{
if ( ! check_ajax_referer( 'ajaxNonce', 'nonce' ) ) {
wp_send_json_error( new WP_Error( 'nonce', 'Invalid nonce' ) );
die;
}
// Get form data payload from request into array.
$data = [];
parse_str( $_REQUEST['payload'], $data );
// Дальше работаем с массивом $data.
}
add_action( 'wp_ajax_php_action_name', 'form_callback' );
add_action( 'wp_ajax_nopriv_php_action_name', 'form_callback' );
1. Папки /YYYY/MM в uploads - это динамические создаваемые папки для файлов, загруженных через админку. Хотите загружать что-то в uploads руками - создайте для этого отдельную папку, например wp-content/uploads/pdf. А так вы смешиваете один вид/тип контента с другим.
2. Ваши вручную загруженные файлы не существуют для WordPress, он о них ничего не знает. WordPress не сканирует папки в uploads на предмет наличия файлов и не получает данные об этих файлах. Вы не можете хранить к таким файлам метаданные, не можете использовать встроенные функции (и функциональность) для работы с этими файлами. А если этого всего вы не можете, то какой смысл их вообще туда складывать? Используйте какой-нибудь S3 или вообще в другом месте храните.