我会尝试提交此表格:
<form name="quick_login" class="loginfrm" action="[{$oViewConf->getSelfActionLink()}]cl=subtel_account_extend_bill_details" method="post">
<input type="hidden" id="oxid" name="oxid" value="[{$oViewConf->getoxtrckID()}]">
<div class="form-group">
<label for="loginEmail_[{$style}]">[{oxmultilang ident="WIDGET_LOGINBOX_EMAIL_ADDRESS"}]</label>
<input type="text" id="email_track" name="email_track" class="form-control" required>
</div>
<div class="form-group">
<label for="ordernr_track_[{$style}]">[{*oxmultilang ident="WIDGET_LOGINBOX_PASSWORD"*}]Order number</label>
<input type="text" id="ordernr_track" name="ordernr_track" class="form-control" required >
</div>
<button type="submit" class="btn [{if $style eq 'desktop'}]btn-sm[{else}]btn-lg[{/if}] btn-info start_login">[{*oxmultilang ident="LOGIN"*}]Show order</button>
<br/>
<br/>
</form>
填写电子邮件和订单后。当我调试我的 oxid 时,我会重定向到一个空页面。我想先获取 oxid,然后在获取 oxid 后重定向,这样我就可以转到我正在搜索的订单。
这两天我尝试了很多东西,但没有任何效果。
那是我获得氧化的功能
public function getoxtrckID()
{
$sEMail = oxRegistry::getConfig()->getRequestParameter('email_track', true);
$sONumber = oxRegistry::getConfig()->getRequestParameter('ordernr_track', true);
$sArticleId = oxDb::getDb()->getOne("SELECT OXID FROM oxorder WHERE OXORDERNR = ? AND OXBILLEMAIL = ?", [$sONumber, $sEMail]);
return $sArticleId;
}
我不擅长 JS,所以我只尝试了 php,有人能给我一点帮助吗,非常感谢
郎朗坤