WeMall WeChat Mall-Quellcode-Plug-in-Gutschein-Teilecode
Oct 11, 2016 pm 02:01 PMWeMall WeChat Mall-Quellcode-Plug-in Der Coupon-Gutscheincode ist eine effektivere M?glichkeit zur Gesch?ftsf?rderung. Einige der wichtigeren Codes werden für Techniker zum Lernen und Nachschlagen freigegeben
WeMall WeChat Mall-Quellcode-Plug-in Der Coupon-Gutscheincode ist eine effektivere M?glichkeit zur Gesch?ftsf?rderung. Einige der wichtigeren Codes werden für Techniker zum Lernen und Nachschlagen freigegeben
AdminController.class.php
<?php <br />
Namespace AddonsCouponController; <br>
<br>
Die Klasse AdminController erweitert InitController <br>
{ <br>
?ffentlicher Funktionsindex() <br>
{?<br>
? ? ? ? ? ? $num = 25; ? ? ? ? ? ? ? ? ? ? ? ?
??????? $p = I("get.page") ? I("get.page") : 1;
<br>
??????? $couponModel = D(’Addons://Coupon/AddonCouponMenu’);
??????? $coupon = $couponModel->getPageConditionOrder($p, $num, "id desc");
???????? $this->assign("couponList", $coupon);// Zuweisungsdatensatz <br>
<br>
???????? $count = $couponModel->getCount();//Fragen Sie die Gesamtzahl der Datens?tze ab, die die Anforderungen erfüllen <br>
???????? $Page = new ThinkPage($count, $num); // Instanziiere die Paging-Klasse und übergebe die Gesamtzahl der Datens?tze und die Anzahl der auf jeder Seite angezeigten Datens?tze <br>
$Page->setConfig('theme', "<ul class="pagination no-margin pull-right">
<li>%FIRST%</li>
<li>% UP_PAGE%</li>
<li>%LINK_PAGE%</li>
<li>%DOWN_PAGE%</li>
<li>%END%</li>
<li><a seite></a></li>
</ul>"); <br>
???????? $show = $Page->show();// Ausgabe in Seiten anzeigen <br>
????????? $this->assign(’page’, $show);// Ausgabe der Aufgabenseite <br>
<br>
????????? $this->display(); // Ausgabevorlage <br>
} ?<br>
<br>
?ffentliche Funktion add() <br>
{?<br>
Wenn (IS_POST) { <br>
If (!I("post.name")) { <br>
zurückkehren;
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
<br>
??????????? $data = I("post.");
??????????? $data[’last_time’] = I(’post.last_time’, ’’, ’strtotime’);
????????????? $coupon_id = D(’Addons://Coupon/AddonCouponMenu’)->addCouponMenu($data);
<br>
isset($coupon_id) ? $this->success('Hinzufügen erfolgreich', 'Admin/Admin/index/addon/Coupon') : $this->error('Hinzufügen fehlgeschlagen', u_addons("Coupon:// Admin/Admin/index")); <br>
?????????????????????????????????????????????????????????????????????????????????????????
?????????????? $this->display(); // Ausgabevorlage <br>
??????????????????????????????????????????????????????????????????????????????????????????
} ?<br>
<br>
?ffentliche Funktion detail() <br>
{?<br>
??????? $cdata[’coupon_menu_id’] = I(’get.id’); <br>
???????? $m = M(’AddonCoupon’);???????? $count = $m->where($cdata)->count(); // Abfrage der Gesamtzahl der Datens?tze, die die Anforderungen erfüllen <br>
???????? $Page = new ThinkPage ($count, 15); // Instanziieren Sie die Paging-Klasse und übergeben Sie die Gesamtzahl der Datens?tze und die Anzahl der auf jeder Seite angezeigten Datens?tze <br>
$Page->setConfig('theme', "<ul class="pagination no-margin pull-right">
<li>%FIRST%</li>
<li>% UP_PAGE%</li>
<li>%LINK_PAGE%</li>
<li>%DOWN_PAGE%</li>
<li>%END%</li>
<li><a seite></a></li>
</ul>"); <br>
???????? $show = $Page->show(); // Ausgabe in Seiten anzeigen <br>
????????? $detail = $m->where($cdata)->limit($Page->firstRow . ’,’ . $Page->listRows)->select();
<br>
????????? $this->assign("page", $show); // Ausgabe der Aufgabenseite <br>
????????? $this->assign(’coupon’, $detail);?????????????????????????????????????????????
?????????? $this->display();?????????????????????????????????
} ?<br>
<br>
?ffentliche Funktion export() <br>
{?<br>
<br>
} ?<br>
<br>
?ffentliche Funktion del() <br>
{?<br>
??????? $cdata[’coupon_menu_id’] = $data[’id’] = I(’get.id’);
???????? $c = M(’AddonCouponMenu’)->where($data)->delete();
???????? $m = M(’AddonCoupon’)->where($cdata)->delete();
if ($c != false && $m != false) { <br>
?????????????? $this->success(‘L?schvorgang erfolgreich‘, ?Admin/Admin/index/addon/Coupon‘);
?????????????????????????????????????????????????????????????????????????????????????????
?????????????? $this->error(‘Vorgang fehlgeschlagen‘, ?Admin/Admin/index/addon/Coupon‘);
??????????????????????????????????????????????????????????????????????????????????????????
} ?<br>
<br>
?ffentliche Funktion detail_del() <br>
{?<br>
???????? $cdata[’id’] = I(’get.id’);???????????????????????????????????
???????? $m = M(’AddonCoupon’)->where($cdata)->delete();
If ($m != false) { <br>
?????????????? $this->success(‘L?schvorgang erfolgreich‘, ?Admin/Admin/index/addon/Coupon‘);
?????????????????????????????????????????????????????????????????????????????????????????
?????????????? $this->error(‘Vorgang fehlgeschlagen‘, ?Admin/Admin/index/addon/Coupon‘);
??????????????????????????????????????????????????????????????????????????????????????????
} ?<br>
} <br> <br>
<br>AddonCouponMenuModel.class.php<br><br>
<br><?php <br />
Namespace AddonsCouponModel;
<br>
verwenden Sie ThinkModelRelationModel;
<br>
Die Klasse AddonCouponMenuModel erweitert RelationModel <br>
{ <br>
protected $_link = array(); <br>
<br>
?ffentliche Funktion getCount() <br>
{?<br>
$count = $this->count();
????????return?$count;??<br>
????}??<br>
??<br>
????public?function?getPageConditionOrder($p?=?1,?$num?=?1,?$order)??<br>
????{??<br>
????????//?進(jìn)行分頁數(shù)據(jù)查詢?注意page方法的參數(shù)的前面部分是當(dāng)前的頁數(shù)使用?$_GET[p]獲取??<br>
????????$orderList?=?$this->page($p?.?’,’?.?$num?.?’’)->order($order)->select();??<br>
????????return?$orderList;??<br>
????}??<br>
??<br>
????public?function?addCouponMenu($data)??<br>
????{??<br>
????????$data[’ctime’]?=?time();??<br>
????????$number?=?$data[’num’]?=?intval($data[’num’]);??<br>
????????$data[’coupon_menu_id’]?=?$this->add($data);??<br>
??<br>
????????for?($i?=?0;?$i?
????????????$data[’code’]?=?rand_code(6);??<br>
????????????$code?=?M(’AddonCoupon’)->where(array(’code’?=>?$data[’code’]))->find();??<br>
????????????if?(!isset($code))?{??<br>
????????????????$coupon_id?=?M(’AddonCoupon’)->add($data);??<br>
????????????}?else?{??<br>
????????????????$number?=?$number?+?1;??<br>
????????????}??<br>
????????}??<br>
????????return?$coupon_id;??<br>
????}??<br>
}??
Admin_detail.html
<section>??<br>
????<h1>??<br>
????????優(yōu)惠券管理??<br>
????????<small></small>??<br>
????</h1>??<br>
</section>??<br>
??<br>
<!-- Main content -->??<br>
<section>??<br>
????<div>??<br>
????????<!-- /.col -->??<br>
????????<div>??<br>
????????????<div>??<br>
????????????????<div>??<br>
????????????????????<h3 id="優(yōu)惠券管理">優(yōu)惠券管理</h3>??<br>
????????????????????<!-- /.box-tools -->??<br>
????????????????</div>??<br>
????????????????<!-- /.box-header -->??<br>
????????????????<div>??<br>
????????????????????<div>??<br>
????????????????????????<div>??<br>
????????????????????????????<a>??<br>
????????????????????????????????返回優(yōu)惠券列表頁??<br>
????????????????????????????</a>??<br>
????????????????????????</div>??<br>
????????????????????????<!-- /.btn-group -->??<br>
????????????????????</div>??<br>
????????????????????<div>??<br>
????????????????????????<table>??<br>
????????????????????????????<tbody>??<br>
????????????????????????????<tr>??<br>
????????????????????????????????<!--<th?class="hidden-xs">-->??<br>
????????????????????????????????????<!--<label><input?onchange="checkAll()"?type="checkbox"?value=""></label>-->??<br>
????????????????????????????????<!--</th>-->??<br>
????????????????????????????????<th>ID</th>??<br>
????????????????????????????????<th>優(yōu)惠碼</th>??<br>
????????????????????????????????<th>金額</th>??<br>
????????????????????????????????<th>狀態(tài)</th>??<br>
????????????????????????????????<th>截止時間</th>??<br>
????????????????????????????????<th>操作</th>??<br>
????????????????????????????</tr>??<br>
????????????????????????????<volist>??<br>
????????????????????????????????<tr>??<br>
????????????????????????????????????<!--<td?class="hidden-xs">-->??<br>
????????????????????????????????????????<!--<label><input?name="checkbox"?class="check"?type="checkbox"-->??<br>??????????????????????????????????????????????????????<!--value="{$coupon.id}"></label>-->??<br>
????????????????????????????????????<!--</td>-->??<br>
????????????????????????????????????<td>??<br>
????????????????????????????????????????{$coupon.id}??<br>
????????????????????????????????????</td>??<br>
????????????????????????????????????<td>??<br>
????????????????????????????????????????{$coupon.code}??<br>
????????????????????????????????????</td>??<br>
????????????????????????????????????<td>??<br>
????????????????????????????????????????{$coupon.price}??<br>
????????????????????????????????????</td>??<br>
????????????????????????????????????<td>??<br>
????????????????????????????????????????{$coupon.status}??<br>
????????????????????????????????????</td>??<br>
????????????????????????????????????<td>??<br>
????????????????????????????????????????{:date(’Y-m-d?H:i:s’,$coupon[’last_time’])}??<br>
????????????????????????????????????</td>??<br>
????????????????????????????????????<td>
<a></a>
????????????????????????????????????????????href="{:u_addons(\’Coupon://Admin/Admin/detail_del\’,array(’id’=>$coupon[’id’]))}">刪除</td>??<br>
????????????????????????????????</tr>??<br>
????????????????????????????</volist>??<br>
????????????????????????????</tbody>??<br>
????????????????????????</table>??<br>
????????????????????????<div>??<br>
????????????????????????????<div>??<br>
????????????????????????????????<!--<div class="btn-group">-->??<br>
????????????????????????????????????<!--<button type="button" class="btn btn-danger"-->??<br>
????????????????????????????????????????????<!--onclick="batchUrl(’{:U(\’Admin/coupon/delcoupon\’)}’)">全部刪除-->??<br>
????????????????????????????????????<!--</button>-->??<br>
????????????????????????????????<!--</div>-->??<br>
????????????????????????????????<div>??<br>
????????????????????????????????????{$page}??<br>
????????????????????????????????????<!-- /.btn-group -->??<br>
????????????????????????????????</div>??<br>
????????????????????????????</div>??<br>
????????????????????????</div>??<br>
????????????????????</div> <br>
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????
</div>
<br>Codequelle: www.wemallshop.com<br>
<br> <br>
<br>
Gutscheingutschein.rar
<br>(8,65 KB Download: 2 Mal)<br>
<br><img src="/static/imghw/default1.png" data-src="/Uploads/editor/2016-10-10/57fb39fbc3e03.jpg" class="lazy" alt="WeMall WeChat Mall-Quellcode-Plug-in-Gutschein-Teilecode" ><p class="attach"><img src="/static/imghw/default1.png" data-src="/Public/Images/extension/common.gif" class="lazy" style="max-width:90%" style="max-width:90%" border="0" alt="WeMall WeChat Mall-Quellcode-Plug-in-Gutschein-Teilecode" align="absmiddle">
<span class="date"></span></p>
</div>
</div>
</div></section>

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Wie entwerfe ich die Coupon-Tabellenstruktur des Einkaufszentrums in MySQL? Mit der rasanten Entwicklung des E-Commerce sind Coupons zu einer wichtigen Marketingmethode geworden, um Nutzer anzulocken. In einem Einkaufszentrumsystem ist es sehr wichtig, die Struktur der Coupon-Tabelle richtig zu gestalten. In diesem Artikel wird erl?utert, wie die Coupon-Tabellenstruktur des Einkaufszentrums in MySQL entworfen wird, und es werden spezifische Codebeispiele bereitgestellt. Grundlegende Eigenschaften von Einkaufszentren-Gutscheinen Zun?chst müssen wir die grundlegenden Eigenschaften von Einkaufszentren-Gutscheinen kl?ren. Im Allgemeinen umfasst ein Coupon die folgenden Attribute: Coupon-ID: Jeder Coupon sollte eine haben

Wie entwerfe ich die Produkttabellenstruktur des Einkaufszentrums in MySQL? MySQL ist ein h?ufig verwendetes relationales Datenbankverwaltungssystem, das in verschiedenen Arten von Websites und Anwendungen weit verbreitet ist. Bei der Gestaltung der Produkttischstruktur des Einkaufszentrums müssen Faktoren wie Produktattribute, Klassifizierung und Inventar berücksichtigt werden. Im Folgenden wird detailliert beschrieben, wie die Produkttabellenstruktur des Einkaufszentrums in MySQL entworfen wird, und es werden spezifische Codebeispiele gegeben. Grundlegende Informationen der Produkttabelle: Beim Entwerfen der Struktur der Produkttabelle müssen Sie zun?chst die grundlegenden Informationen des Produkts ermitteln, z. B. Produktname, Preis, Beschreibung und Bilder.

Mit der rasanten Entwicklung des E-Commerce entscheiden sich immer mehr Unternehmen dafür, Online-Einkaufszentren zu er?ffnen und Produkte online zu verkaufen. Für ein Einkaufszentrum ist SKU (StockKeepingUnits) ein sehr wichtiges Konzept. SKU ist ein spezifischer Code, der von H?ndlern zur besseren Verwaltung des Produktbestands definiert wird. Er kann ein Produkt eindeutig identifizieren und die Eigenschaften und Attribute des Produkts aufzeichnen. Um den SKU-Bestand besser verwalten zu k?nnen, müssen H?ndler ein spezielles SKU-Bestandsverwaltungssystem entwickeln. in diesem Artikel

Wie entwerfe ich die Struktur der Lieferadressentabelle des Einkaufszentrums in MySQL? Die Lieferadressentabelle ist ein sehr wichtiger Teil des E-Commerce-Systems. Durch ein angemessenes Design k?nnen die Leistung und Skalierbarkeit des Systems verbessert werden. In diesem Artikel wird erl?utert, wie die Struktur der Einkaufsadressentabelle in MySQL entworfen wird, und es werden spezifische Codebeispiele gegeben. Bei der Gestaltung der Lieferadressentabelle k?nnen die folgenden Aspekte berücksichtigt werden: Feldgestaltung In der Lieferadressentabelle k?nnen wir die folgende Feldgestaltung berücksichtigen: ID: Adressprim?rschlüssel, der zur eindeutigen Identifizierung eines Adressdatensatzes verwendet wird. Benutzer-ID: zwischen dem Benutzer und die Adresse von

Wie entwerfe ich die Rückerstattungstabellenstruktur des Einkaufszentrums in MySQL? In einem Einkaufszentrumsystem sind Rückerstattungen ein wichtiges Merkmal, da Kunden ihre Zahlungen aus verschiedenen Gründen m?glicherweise zurückerstatten müssen. Bei der Abwicklung von Rückerstattungen ist ein gutes Datenbankdesign unerl?sslich. In diesem Artikel wird erl?utert, wie die Rückerstattungstabellenstruktur des Einkaufszentrums in MySQL entworfen wird, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir eine Tabelle zum Speichern von Rückerstattungsinformationen erstellen. Wir k?nnen es ?Rückerstattungen“ nennen. Hier ist ein Beispielcode mit grundlegenden Feldern: CR

Ausführliche Erl?uterung des Designs der mit PHP entwickelten Mall-Sammlungsproduktfunktion. Im heutigen E-Commerce-Zeitalter durchsuchen Benutzer normalerweise eine Reihe von Produkten auf der Mall-Website, und die Sammelfunktion ist eine g?ngige Technologie zur Verbesserung der Benutzererfahrung. In diesem Artikel wird die Verwendung der Sammlungsproduktfunktion auf der PHP Developer City-Website ausführlich vorgestellt und relevante Codebeispiele bereitgestellt. Das Grundprinzip der Implementierung der Sammlungsproduktfunktion besteht darin, dass Benutzer nach der Anmeldung auf der Mall-Website auf die Sammlungsschaltfl?che klicken k?nnen, um Produkte zu ihren pers?nlichen Favoriten hinzuzufügen, und in ihrer pers?nlichen Sammlung k?nnen Benutzer die gesammelten Produkte verwalten, z. B. anzeigen und anzeigen l?schen

Architekturdesign und PHP-Code-Implementierung des Mall-SKU-Verwaltungsmoduls 1. Einführung Mit der rasanten Entwicklung des E-Commerce nehmen auch die Gr??e und Komplexit?t des Einkaufszentrums zu. Das SKU-Verwaltungsmodul (StockKeepingUnit) des Einkaufszentrums ist eines der Kernmodule des Einkaufszentrums und für die Verwaltung des Inventars, des Preises, der Attribute und anderer Informationen der Produkte verantwortlich. In diesem Artikel werden das Architekturdesign und die PHP-Code-Implementierung des Mall-SKU-Verwaltungsmoduls vorgestellt. 2. Architekturdesign Datenbankdesign Das Datenbankdesign des SKU-Verwaltungsmoduls ist die Grundlage der gesamten Architektur. SKU des Einkaufszentrums

Wie entwerfe ich die Bewertungstabellenstruktur des Einkaufszentrums in MySQL? In einem Einkaufszentrumsystem ist die Bewertung eine der wichtigsten Funktionen. Bewertungen k?nnen nicht nur als Referenz für andere Nutzer dienen, sondern H?ndlern auch dabei helfen, das Feedback und die Meinungen der Nutzer zu Produkten zu verstehen. Die Gestaltung einer angemessenen Bewertungsformularstruktur ist für den Betrieb des Einkaufszentrumsystems und die Benutzererfahrung von entscheidender Bedeutung. In diesem Artikel wird erl?utert, wie die Bewertungstabellenstruktur des Einkaufszentrums in MySQL entworfen wird, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir zwei grundlegende Tabellen erstellen: Produkttabelle und Benutzertabelle. Produktliste (Produkt
