Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Shopbereich

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 25.02.2005, 17:33
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

Hi.

Ich m?chte mir Flyer drucken (lassen), so etwa 500 St?ck. Auf jedem der Flayer m?chte ich einen Gutscheincode draufdrucken lassen den man nat?rlich auch einl?sen kann. Jetzt habe ich das Problem das

1. es keine Funktion im Shop gibt das ich 500 Codes auf einmal bekomme. ICh m?sste mir jeden einzeln per Email zuschicken lassen :stupid:

2. w?re es einfach wenn man das ganze als serienfunktion machen kann. Bisher habe ich noch keinen logischen zusammenhang zwischen den einzelnen codes gefnden.

Ich habe mir ?berlegt das die Gutscheincods doch irgendwo in der Datenbank sein m?ssen (habe sie noch nicht gefunden, suche aber weiter) dann m?sste man doch die codes auch per hand/php script eintragen k?nnen, dann kann ich auch eine serienfunktion schreiben......Leider ist dass nur die Idee, wei? noch nicht mal ob sie so geht.

Habt Ihr ne IDee wie ich das umsetzten kann?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 25.02.2005, 18:12
 
Registriert seit: 22.06.2004
Beiträge: 37
Beitrag

Mein Vorschlag ist das ganze als Kupon zu machen.

Da kannst Du festlegen wie oft ein Kunde den einl?sen kann. z.B. 1x
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 25.02.2005, 18:16
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

OK, ich habe jetzt bemerkt und ausprobiert das ich in die Tabelle coupons die gutscheine samt Code und nat?rlich Betrag per hand eintragen kann. Nur wie mache ich das jetzt das mir ein script 500 eintr?gt und mir danach die Codes rauswirft.....und vielleicht nicht nur ne nummer hochz?hlt (code 1: 111111 code2: 111112 usw.) sondern auch nen buchstaben oder andere stellen hochz?hlt. (code1: 111a11 code2:112b12)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 25.02.2005, 18:17
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

Aber leider kann die Version 2.0 nicht mit kupons umgehen.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 25.02.2005, 23:01
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

Falls es jemand intresiert ich bin beim schaffen eines solchen Scriptes.
Man kann einstellen wieviele Codes erzeugt werden und welche Stellen der Zahl ge?ndert werden. Das ganze ist dann Linear und man kann z.B. die Seriendruckm?glichkeit von Word benutzen um sich flyer zu drucken.
Wenn ich fertig bin poste ich es mal....sofern sich daf?r jemand intressiert weil in die Luft brauche ich nicht reden :wall:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 25.02.2005, 23:06
tmj tmj ist offline
 
Registriert seit: 25.01.2005
Beiträge: 205
Standard

Hallo Papab?rchen!

Mich w?rde so ein Scrip interessieren :dafuer:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 26.02.2005, 11:41
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

Ok, fangen wir mal an. Hier ist mal der Code wie die nummern erstellt werden:

Code:
<?php
mysql_connect("localhost",
 "benutzername","passwort") or die
 ("Keine Verbindung moeglich");
 mysql_select_db("datenbank") or die
 ("Die Datenbank existiert nicht");


$zahl=2;
$count=0;
$variable=123456;

 while ($count < $zahl)
  {

  $count++;
$variable= $variable + 101010;
 $sql = "INSERT INTO coupons ( coupon_id , coupon_type , coupon_code , coupon_amount ) VALUES ( '', 'G' , '$variable' , '3' )";
$result = mysql_query($sql);
echo $variable. "<br>";



}

?>
Soll ich da noch gro? was erkl?ren?

Also, oben wird erst mal verbindung mit der datenbank aufgebaut.

$zahl=2; bedeutet das 2 gutscheincods angelegt werde....man kann da auch 500 hinschreiben.
$count=0; setzt nur die varable count auf 0....das einfach so lassen.
$variable=123456; ausgangszahl, ist beliebig.

while ($count < $zahl) { $count++; ?ffnet eine schleife, schaut ob count kleiner ist als zahl und wenn ja wird count um 1 hochgez?hlt.

$variable= $variable + 101010; addiert zu der ausgangszahl eben 101010 man kann auch jede beliebige andere nehmen.

$sql = "INSERT INTO coupons ( coupon_id , coupon_type , coupon_code , coupon_amount ) VALUES ( '', 'G' , '$variable' , '3' )";
$result = mysql_query($sql); Alles wir in die Datenbank geschrieben. Man kann auch die anderen Felder benutzen wie erstelldatum und so, da ich das aber nicht brauche habe ich es erst gar nicht rein. Kann man aber noch reinschreiben.

echo $variable. "
"; Die Gutsheincodes werden zur kontrolle nochmal angezeigt ALLE!!!!

So das w?re der erste teil. Ich code flei?ig weiter um das Comfortabler zu gestalten.

Mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 26.02.2005, 11:54
Erfahrener Benutzer
 
Registriert seit: 11.02.2005
Beiträge: 1.956
Standard

Aber das ist doch noch ziemlich einfach nachvollziehbar, wenn man 2 aufeinander folgende Gutscheine zu Gesicht bekommt, kann man ja alle 500 knacken.

Ich bin noch nicht so der PHP-pro, aber k?nntest du nicht z.B. ?ber eine Zufallsfunktion einzelne Buchstaben bzw. Zahlen ermitteln und die dann zu einer Variable (also dem Gutscheincode) zusammensetzen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #9 (permalink)  
Alt 26.02.2005, 11:55
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

Ach ja, und die auswertung happert noch, denn das geht leider noch nicht ?ber den Admin. Aber da bin ich gerade dran und vielleicht habt ihr da ja auch ne Idee.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #10 (permalink)  
Alt 26.02.2005, 12:03
 
Registriert seit: 28.01.2005
Beiträge: 108
Standard

Ja man kann die logische Reihenfolge rausfinden. Das mit der Zufallversion w?rde auch gehen, alldings bin ich mir dann nicht mehr sicher ob ich die seriendruckfunktion von manchen Programm benutzen kann.
Aber Ok, der Einwand ist nicht ohne, also wenn du eine zufallszahl haben willst dann schreibe

$variable=rand(1,999999);

statt
$variable=123456;

dann nimmt er statt der Zahl 123456 irgendeine zahl zwischen 1 und 999999.
Ob du sie dann noch addieren willst ($variable= $variable + 101010 ist egal, nicht n?tig aber m?glich.
Die ganzen Zahlen werden dann wieder per echo $variable; angezeigt....denn wenn Sie zuf?llig sind brauchst du die Liste.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
band, gutscheincodes, laufenden

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand