Jump to content
xt:Commerce Community Forum
djanesch

xt:CommerceAPI - Fehler bei getCategories

Recommended Posts

liebes team!

ich bin gerade dabei mittels api und json einen shop abzufragen.

dabei habe ich eine frage zur methode getCategories.

zur zeit verwende ich folgende abfrage:

{
    "function":"getCategories",
    "paras":{
        "user":USER,
        "pass":PASS,
        "start":"2",
        "blocksize":"5",
        "extNumberRange":""
    }
}

dabei bekomme ich aber folgende antwort vom server:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Onlineshop</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
<style>
body {
    background-color: cccccc;
    height: 100%;
}
html {
    height: 100%;
}
</style>
<body topmargin="0" leftmargin="0" bgcolor="#CCCCCC">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr bgcolor="#cccccc">
    <td align="center"> <table style="border: 3px solid; border-color: 999999;" width="441" border="0" cellspacing="0" cellpadding="4">
        <tr>
          <td width="441" style="font-family: Verdana, Arial, Helvetica, sans-serif">
          <strong>Liebe Kundin, lieber Kunde.</strong><br />
            <br />
            Leider ist ein Fehler beim Aufruf unserer Webseite aufgetreten.<br />
            Bitte versuchen Sie es sp&auml;ter noch einmal.<br />
            Vielen Dank f&uuml;r Ihr Verst&auml;ndnis - wir freuen uns auf Ihren n&auml;chsten Besuch.<br />
            <br />
            Sollte das Problem weiterhin bestehen, wenden Sie sich bitte an unseren Kundenservice.<br /><br />
            <strong>Dear customer.</strong><br />
            <br />
            Unfortunately there was an error when calling our website.<br />
            Please try again later.<br />
            Thank you for your understanding - we look forward to your next visit.<br />
            <br />
            If the problem persists, please contact our customer service.<br />
            </td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>

ist das ein bekannter fehler bzw. welche infos werden noch benötigt um mit der abfrage auch kategorien zu bekommen?

lg daniel

Share this post


Link to post
Share on other sites

also das api log habe ich beim benutzer aktiviert aber im log sehe ich nur erfolgreiche aufrufe 😞

vielleicht noch andere ideen?

ich habe zwar folgende mail mehrmals bekommen, aber da ist ja ein update?!

mysqli error: [1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'WHERE (external_id IS NULL OR external_id='TEXT_EXTERNAL_ID' OR external_id='')' at line 1] in EXECUTE("UPDATE xt_categories SET external_id=categories_id +  WHERE (external_id IS NULL OR external_id='TEXT_EXTERNAL_ID' OR external_id='')")
#0 /var/www/vhosts/-------------------------/xtcommerce_50/xtFramework/library/adodb-5.20.12/adodb.inc.php(1264): ADODB_Error_Handler(...)
#1 /var/www/vhosts/-------------------------/xtcommerce_50/xtFramework/library/adodb-5.20.12/adodb.inc.php(1228): _Execute(...)
#2 /var/www/vhosts/-------------------------/xtcommerce_50/plugins/xt_api/classes/calls/getCategories.php(63): Execute(...)
#3 /var/www/vhosts/-------------------------/xtcommerce_50/plugins/xt_api/pages/xt_soap.php(156): getCategories(...)
#4 /var/www/vhosts/-------------------------/xtcommerce_50/plugins/xt_api/pages/xt_soap.php(80): processJSON(...)
#5 /var/www/vhosts/-------------------------/xtcommerce_50/index.php(0): unknown(...)

Current Shop Id = -
All Stores:
id: - - Name: ----------------------

api_log.png

api_log_log.png

Share this post


Link to post
Share on other sites
6 minutes ago, djanesch said:

EXECUTE("UPDATE xt_categories SET external_id=categories_id +  WHERE (external_id IS NULL OR external_id='TEXT_EXTERNAL_ID' OR external_id='')")

zähl bitte mal die hoch-kommas! 3!
und, das ist kein insert sonder ein update.
und das + in SET external_id=categories_id +  WHERE ?? geht sowas
prüf mal bitte die stelle wo dieses sql gebaut wird

Share this post


Link to post
Share on other sites
11 minutes ago, jhahn said:

und, das ist kein insert sonder ein update.

habe ich korrigiert sorry 😉

12 minutes ago, jhahn said:

und das + in SET external_id=categories_id +  WHERE ?? geht sowas
prüf mal bitte die stelle wo dieses sql gebaut wird

werde ich machen und melde mich dann ggf. wieder, ist aber auch ein fall für den support oder?

Share this post


Link to post
Share on other sites

ah,hm,vlt.
ich verwende das nich, sehe aber in plugins/xt_api/classes/calls/getCategories.php zeile 63 n problem
versuch mal in der json-anfrage statt

"extNumberRange":"

dieses

"extNumberRange":"0"

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...