RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1131598
Accepted
Danyal7
Danyal7
Asked:2020-05-26 16:57:01 +0000 UTC2020-05-26 16:57:01 +0000 UTC 2020-05-26 16:57:01 +0000 UTC

Bitrix 发送有关已完成订单的不可读消息

  • 772

我遇到了一个问题,即 aspros 给我的现成报价有一些门框。

我坐在第二天,我不能为自己修改它。帮助请。

问题在于,当有人在网站上下订单时,收到已下订单的电子邮件的消息包含一个包含商品名称的订单详细信息字段。并且有必要的是,除了元素的名称之外,它还包含节和子节的名称。我怎样才能做到这一点?让我解释一下 - 我们有很多职位,下订单时,它只是写成 30x34(例如),你认为它属于哪个部分......请告诉我。以下是有人下订单时的屏幕截图。可能会改变某些东西的设置...请帮助... 在此处输入图像描述

<div class="row">
	<div class="maxwidth-theme">
		<div class="col-md-12">
			<div class="form order<?=($arResult['isFormNote'] == 'Y' ? ' success' : '')?><?=($arResult['isFormErrors'] == 'Y' ? ' error' : '')?>">
				<?=$arResult["FORM_HEADER"]?>
					<div class="row">
						<div class="col-md-12 col-sm-12">
							<?if( $arResult["isIblockDescription"] ){?>
								<div class="description">
									<?if( $arResult["IBLOCK_DESCRIPTION_TYPE"] == "text" ){?>
										<p><?=$arResult["IBLOCK_DESCRIPTION"]?></p>
									<?}else{?>
										<?=$arResult["IBLOCK_DESCRIPTION"]?>
									<?}?>
								</div>
							<?}?>
						</div>
						<div class="col-md-12 col-sm-12">
							<div class="row">
								<?if($arResult['isFormErrors'] == 'Y'):?>
									<div class="col-md-12">
										<div class="form-error alert alert-danger">
											<?=$arResult['FORM_ERRORS_TEXT']?>
										</div>
									</div>
								<?endif;?>
								<div class="col-md-12 col-sm-12">
									<?if(is_array($arResult["QUESTIONS"])):?>
										<?foreach( $arResult["QUESTIONS"] as $FIELD_SID => $arQuestion ){
											if( $FIELD_SID == "MESSAGE" ) continue;
											if( $arQuestion['STRUCTURE'][0]['FIELD_TYPE'] == 'hidden' ){
												echo $arQuestion["HTML_CODE"];
											}else{?>
												<?$hidden = ($FIELD_SID == 'ORDER_LIST' || $FIELD_SID == 'SESSION_ID');?>
												<div class="row<?=($hidden ? ' hidden' : '');?>" data-SID="<?=$FIELD_SID?>">
													<div class="form-group">
														<div class="col-md-12">
															<?=$arQuestion["CAPTION"]?>
															<div class="input">
																<?=$arQuestion["HTML_CODE"]?>
															</div>
															<?if( !empty( $arQuestion["HINT"] ) ){?>
																<div class="hint"><?=$arQuestion["HINT"]?></div>
															<?}?>
														</div>
													</div>
												</div>
											<?}
										}?>
									<?endif;?>
								</div>
								<?if($arResult["QUESTIONS"]["MESSAGE"]):?>
									<div class="col-md-12 col-sm-12">
										<div class="row" data-SID="MESSAGE">
											<div class="form-group">
												<div class="col-md-12">
													<?=$arResult["QUESTIONS"]["MESSAGE"]["CAPTION"]?>
													<div class="input">
														<?=$arResult["QUESTIONS"]["MESSAGE"]["HTML_CODE"]?>
													</div>
													<?if( !empty( $arResult["QUESTIONS"]["MESSAGE"]["HINT"] ) ){?>
														<div class="hint"><?=$arResult["QUESTIONS"]["MESSAGE"]["HINT"]?></div>
													<?}?>
												</div>
											</div>
										</div>
									</div>
								<?endif;?>
								<?if($arResult["isUseCaptcha"] === "Y"):?>
									<div class="col-md-12 col-sm-12">
										<div class="row <?=($arResult["isUseReCaptcha"] === 'Y' ? 'recaptcha-row' : 'captcha-row')?>">
											<div class="form-group">
												<div class="col-md-12">
													<?=$arResult["CAPTCHA_CAPTION"]?>
													<?if($arResult["isUseReCaptcha"] === "Y"):?>
														<div class="input <?=($arResult['CAPTCHA_ERROR'] == 'Y' ? 'error' : '')?>">
															<input type="hidden" class="recaptcha" name="recaptcha" id="recaptcha">
															<div class="g-recaptcha" data-sitekey="<?=RECAPTCHA_SITE_KEY?>" data-callback="reCaptchaVerify" data-theme="light" data-size="normal"></div>
														</div>
													<?else:?>
														<div class="row">
															<div class="col-md-6 col-sm-6 col-xs-6">
																<?=$arResult["CAPTCHA_IMAGE"]?>
																<span class="refresh"><a href="javascript:;" rel="nofollow"><?=GetMessage("REFRESH")?></a></span>
															</div>
															<div class="col-md-6 col-sm-6 col-xs-6">
																<div class="input <?=($arResult['CAPTCHA_ERROR'] == 'Y' ? 'error' : '')?>">
																	<?=$arResult["CAPTCHA_FIELD"]?>
																</div>
															</div>
														</div>
													<?endif;?>
												</div>
											</div>
										</div>
									</div>
								<?endif;?>
								<?if($arParams["DISPLAY_PROCESSING_NOTE"] === "Y"):?>
									<div class="processing-block">
										<div class="form-group">
											<div class="col-md-12">
												<div class="input">
													<input type="checkbox" class="processing_approval" id="processing_approval" name="processing_approval" value="Y"<?=($arParams["PROCESSING_NOTE_CHECKED"] === 'Y' ? ' checked' : '')?>>
													<label for="processing_approval"><?$APPLICATION->IncludeFile(SITE_DIR."include/processing_note.php", Array(), Array("MODE" => "html"))?></label>
												</div>
											</div>
										</div>
									</div>
								<?endif;?>
							</div>
							<div class="row">
								<div class="col-md-12 col-sm-12" style="margin-top: 26px;">
									<div class="pull-right required-fileds">
										<i class="star">*</i><?=GetMessage("FORM_REQUIRED_FILEDS")?>
									</div>
									<div class="pull-left">
										<?=str_replace('class="', 'class="btn-lg ', $arResult["SUBMIT_BUTTON"])?>
									</div>
									<div class="clearfix"></div>
								</div>
							</div>
						</div>
					</div>
				<?=$arResult["FORM_FOOTER"]?>
			</div>
		</div>
	</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
	if(arScorpOptions['THEME']['USE_CAPTCHA_FORM'] == 'RECAPTCHA'){
		reCaptchaRender();
	}

	if(arScorpOptions['THEME']['USE_SALE_GOALS'] !== 'N'){
		var eventdata = {goal: 'goal_order_begin'};
		BX.onCustomEvent('onCounterGoals', [eventdata]);
	}

	$('.order.form form[name="<?=$arResult["IBLOCK_CODE"]?>"]').validate({
		ignore: ".ignore",
		highlight: function( element ){
			$(element).parent().addClass('error');
		},
		unhighlight: function( element ){
			$(element).parent().removeClass('error');
		},
		submitHandler: function( form ){
			if( $('.order.form form[name="<?=$arResult["IBLOCK_CODE"]?>"]').valid() ){
				$(form).find('button[type="submit"]').attr("disabled", "disabled");
				form.submit();
			}
		},
		errorPlacement: function( error, element ){
			error.insertBefore(element);
		}
	});

	if(arScorpOptions['THEME']['PHONE_MASK'].length){
		var base_mask = arScorpOptions['THEME']['PHONE_MASK'].replace( /(\d)/g, '_' );
		$('.order.form form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.phone').inputmask("mask", { "mask": arScorpOptions['THEME']['PHONE_MASK'] });
		$('.order.form form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.phone').blur(function(){
			if( $(this).val() == base_mask || $(this).val() == '' ){
				if( $(this).hasClass('required') ){
					$(this).parent().find('div.error').html(BX.message("JS_REQUIRED"));
				}
			}
		});
	}

	var sessionID = '<?=bitrix_sessid()?>';
	$('input#SESSION_ID').val(sessionID);

	$('.order.form form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.date').inputmask(arScorpOptions['THEME']['DATE_MASK'], { 'placeholder': arScorpOptions['THEME']['DATE_PLACEHOLDER'] });
	$('.order.form form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.datetime').inputmask(arScorpOptions['THEME']['DATETIME_MASK'], { 'placeholder': arScorpOptions['THEME']['DATETIME_PLACEHOLDER'] });

	$("input[type=file]").uniform({ fileButtonHtml: BX.message("JS_FILE_BUTTON_NAME"), fileDefaultHtml: BX.message("JS_FILE_DEFAULT") });
});
</script>

битрикс
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    V.Baryshev
    2020-06-01T22:47:08Z2020-06-01T22:47:08Z

    字段以编程方式添加到邮件模板。如果你不是程序员,那么最好找一个1c-bitrix程序员,因为在邮件模板中添加字段需要1c-bitrix CMS中的编程知识,如果你是程序员,那么按照本文添加字段https://admin4web.ru/article/svoi -polya-zakaza-v-pochtovom-shablone-bitriks/ OnOrderNewSendEmail 事件。您还需要使用 CIBlockElement::GetList 或 CIBlockElement::GetIBlockByID 获取按顺序排列的产品部分

    • 0

相关问题

  • 没有id的产品展示-bitrix

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    如何从列表中打印最大元素(str 类型)的长度?

    • 2 个回答
  • Marko Smith

    如何在 PyQT5 中清除 QFrame 的内容

    • 1 个回答
  • Marko Smith

    如何将具有特定字符的字符串拆分为两个不同的列表?

    • 2 个回答
  • Marko Smith

    导航栏活动元素

    • 1 个回答
  • Marko Smith

    是否可以将文本放入数组中?[关闭]

    • 1 个回答
  • Marko Smith

    如何一次用多个分隔符拆分字符串?

    • 1 个回答
  • Marko Smith

    如何通过 ClassPath 创建 InputStream?

    • 2 个回答
  • Marko Smith

    在一个查询中连接多个表

    • 1 个回答
  • Marko Smith

    对列表列表中的所有值求和

    • 3 个回答
  • Marko Smith

    如何对齐 string.Format 中的列?

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5