PDA

Vollständige Version anzeigen : Shopbetreiber & Webmaster aufgepasst!


Seiten : 1 [2]

VMS1
27.01.2008, 07:21
Hi,

Inhalt für die external.php :

<?php
/************************
*
* Coding by ScriptShop.org XI/MMVII
*
*************************/

# Shop Konfiguration includen
require_once "data/config/sql.class.php";
require_once "data/config/functions.php";
$db = new database;
$db->connect();

# leeres Array erzeugen
$ShopCategory = Array();

# leeres Array erzeugen
$ApiData = Array();

/********************
* Konfiguration Start
* Schnittstelle: Script-Kiste <-> Designerscripte.net
********************/
$ApiData['apipw'] = 'passwort'; # Passwort zur API (ist nicht Loginpasswort)

$ShopData['domain'] = 'http://www.deinedomain.de/'; // URL zum Shop mit Slash am Ende

// Bitte die Kategorienummer(n) aus ihrem Shop angeben mehrere durch Komma trennen
// Wenn die Kategorie nicht vorhanden ist bitte leer lassen
$ShopCategory['games'] = Array(1,2); # Kategorie die Games beinhaltet
$ShopCategory['addons'] = Array(3,4); # Kategorie die Addons beinhaltet
$ShopCategory['interfaces'] = Array(5,6); # Kategorie die Interfaces beinhaltet

/********************
* Konfiguration Ende
* Schnittstelle: Script-Kiste <-> Designerscripte.net
*
* !!!!!!!!!!! AB HIER NICHTS MEHR ÄNDERN !!!!!!!!!!!!!!!
********************/

# Fremdzugriff verhindern
if ($_GET['pw'] != $ApiData['apipw']) die();


# Alle Aktiven Scripte auslesen
$result = $db->fetch("SELECT * FROM ".$DB['script']." WHERE `stat` = 1 AND (`verkauft` < `vorhanden` OR `vorhanden` = 0)");

# Scripte auslesen
if ( count($result) ) {
foreach ($result AS $detail) {

# Api Kategorie zurücksetzen
$api_cat = 0;

# Game?
if (in_Array($detail['cat'],$ShopCategory['games'])){
$api_cat = 1;
}

# Addon?
if (in_Array($detail['cat'],$ShopCategory['addons'])){
$api_cat = 2;
}

# Interface
if (in_Array($detail['cat'],$ShopCategory['interfaces'])){
$api_cat = 3;
}

# Wenn gültige Kategorie dann ausgeben
if ($api_cat != 0){
$beschreibung = base64_decode($detail['info']);
$beschreibung = str_replace('|script|','',$beschreibung);
$beschreibung = str_replace('|preis| Lose','',$beschreibung);
$beschreibung = str_replace('|detail|','',$beschreibung);
$beschreibung = str_replace('|cart|','',$beschreibung);
$beschreibung = str_replace('|ltext|','',$beschreibung);
$beschreibung = str_replace('|limit|','',$beschreibung);
$beschreibung = str_replace('|lizenz|','',$beschreibung);
$beschreibung = str_replace('Demo','',$beschreibung);
$beschreibung = str_replace(';','',$beschreibung);
$beschreibung = strip_tags($beschreibung,'<table><tr><td><center><u><b><i><s><ul><li><br><img>');

if (!empty($detail['details'])) {
$url = ''.$ShopData['domain'].'?site=details&id='.$detail['id'].'';
} else {
$url = ''.$ShopData['domain'].'?site=list&cat='.$detail['cat'].'&id='.$detail['id'].'';
}
echo $api_cat.';'.$detail['id'].';'.$detail['name'].';'.$beschreibung.';'.$detail['preis'].';'.$url.';';
}
}
}
$db->close();
?>


Passwort, Domain und Kategorien müssen angeglichen werden. Anschliessend in den Stammordner laden.

Gruß
Marco

EarlofMidnight
27.01.2008, 10:54
Danke euch beiden :biggrin:

Werd mich gleich mal ransetzten und die API einbauen.

Gruß

EarlofMidnight

chrystall
27.01.2008, 12:27
Kann man die API auch mit anderen Shopsystemen nutzen, wie z.B. MrVersion oder Oscommerce oder nur mit dem Lipphaus-Script und CC-Shop?

Gruß
chrystall

EarlofMidnight
27.01.2008, 12:39
Die API´s sind bisher nur für den Liphaus und den CC Shop

chrystall
27.01.2008, 12:46
Aha ok, danke dir

Gruß
chrystall

Ceel
26.05.2008, 16:33
Irgendwie fehlt noch die Funktion um sich sein Passwort wieder zu holen.
Wenn man es z.B. vergessen hat oder so!

Ceel
27.05.2008, 16:14
Irgendwie wird bei meinem Shop mit der api von VMS nicht richtig ausgelesen!
Kann mir jemand helfen ?

Gremlin
27.05.2008, 21:10
http://www.designerscripte.net/shop-produkt782.html passt doch? *grübel*

Ceel
28.05.2008, 05:27
http://www.designerscripte.net/shop-produkt782.html passt doch? *grübel*

Siehe hier was ich meine !!
http://www.designerscripte.net/shop-produkt51.html

Achte auf die Kategorie !!

Gremlin
28.05.2008, 18:31
Hast du die Arrays ausgefüllt in der external.php?

Ceel
29.05.2008, 20:55
Hast du die Arrays ausgefüllt in der external.php?

was meinst du damit?
Kann damit nichts anfangen sorry!

Gremlin
30.05.2008, 04:01
In der externa.php findest du oben einige Variablen die du belegen musst unter anderem auch

3x Array()

in diese musst du die entsprechenden Nummern deiner Kategorien eintragen. Ist auch nochmal alles gut beschrieben in der Datei.

Gruß
Gremlin

Ceel
30.05.2008, 10:13
In der externa.php findest du oben einige Variablen die du belegen musst unter anderem auch

3x Array()

in diese musst du die entsprechenden Nummern deiner Kategorien eintragen. Ist auch nochmal alles gut beschrieben in der Datei.

Gruß
Gremlin

Achso ^^ Klar weiß was du meinst!

Habe natürlich schon alle Kategorien eingetragen! Und nochmal kontolliert! Stimmt alles.

Gremlin
02.06.2008, 18:33
Dürfte nun passen :thumb:

Ceel
04.06.2008, 05:43
Dürfte nun passen :thumb:

Jo jetzt ist alles gut!
Woran lag es ?

Gremlin
04.06.2008, 13:31
Jo jetzt ist alles gut!
Woran lag es ?
Hatte beim updaten nicht die Kategorien mit geupdatet da ich davon ausging das die sich nicht ändern :frusty: am Anfang waren sie also wohl 1x falsch bei dir drin vllt. wo du gerade neu installiert hattest.

Ceel
04.06.2008, 15:55
Hatte beim updaten nicht die Kategorien mit geupdatet da ich davon ausging das die sich nicht ändern :frusty: am Anfang waren sie also wohl 1x falsch bei dir drin vllt. wo du gerade neu installiert hattest.

Achso ja das kann sein !
Hatte etwas umgebaut !

Gremlin
07.06.2008, 13:14
Wo sind denn die ganzen Shops mit den Interfaces hin? Derzeit nur 9 drin :eek:

dicker27
14.10.2010, 09:18
Huhu,
bekommt man diese API auch für das VSS und das VMS Shopsystem?
Wäre cool wenn s die auch dafür geben würde.

grüße

MrRomeobln
14.10.2010, 10:23
Wo sind denn die ganzen Shops mit den Interfaces hin? Derzeit nur 9 drin :eek:

huch bei mir hatte sich auch einiges geändert an den Kategorien auf Scripte4Webbis - die habsch grad ma aktualisiert und ich warte auf die nächste Aktualisierung *fg*