<?
AddEventHandler("sale", "OnOrderNewSendEmail", "bxModifySaleMails");
function bxModifySaleMails($orderID, &$eventName, &$arFields)
{
$arOrder = CSaleOrder::GetByID($orderID);
$order_props = CSaleOrderPropsValue::GetOrderProps($orderID);
while ($arProps = $order_props->Fetch()){
if ($arProps['ORDER_PROPS_ID']==20){ //20 - это id созданного свойства
if($arProps['VALUE']){$arFields["TRACKNUMBER"] = $arProps['VALUE'];}
}
}
}
?>
#TRACKNUMBER#
CFile::Delete(190960);
Массив с информацией об удаленном файле, содержащий ключи:
SUBDIR - подпапка в папке для загрузки файлов (обычно в /upload);
FILE_NAME - имя удаленного файла.
<script>
window.addEventListener("DOMContentLoaded", function() {
function setCursorPosition(pos, elem) {
elem.focus();
if (elem.setSelectionRange) elem.setSelectionRange(pos, pos);
else if (elem.createTextRange) {
var range = elem.createTextRange();
range.collapse(true);
range.moveEnd("character", pos);
range.moveStart("character", pos);
range.select()
}
}
function mask(event) {
var matrix = "+7 (___) ___-__-__",
i = 0,
def = matrix.replace(/\D/g, ""),
val = this.value.replace(/\D/g, "");
if (def.length >= val.length) val = def;
this.value = matrix.replace(/./g, function(a) {
return /[_\d]/.test(a) && i < val.length ? val.charAt(i++) : i >= val.length ? "" : a
});
if (event.type == "blur") {
if (this.value.length == 2) this.value = ""
} else setCursorPosition(this.value.length, this)
};
var input = document.querySelector("#user0");
input.addEventListener("input", mask, false);
input.addEventListener("focus", mask, false);
input.addEventListener("blur", mask, false);
});
</script>
<label class="cart-order-form-label col-2">
<input type="text" name="tel" id="user0" placeholder="Телефон *" value="<?=$_SESSION['partial_zakaz']['tel']?>" required>
</label>
в админке ввести регулярное выражение для проверки
Магазин - Заказы - Изменить заказ - Вписать номер