Prestashop - PSWebServiceLibrary - полный список атрибутов CRUD Webservice - PullRequest
0 голосов
/ 07 февраля 2020

Я хотел бы знать, есть ли полный список атрибутов Webservice CRUD?

Например, следуя документации http://doc.prestashop.com/display/PS16/Web+service+tutorial, если я хочу добавить нового клиента (используя PSWebServiceLibrary) и атрибуты:

<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
    <customer>
        <id_default_group/>
        <id_lang format="isUnsignedId"/>
        <newsletter_date_add/>
        <ip_registration_newsletter/>
        <last_passwd_gen readOnly="true"/>
        <secure_key format="isMd5" readOnly="true"/>
        <deleted format="isBool"/>
        <passwd required="true" maxSize="255" format="isPasswd"/>
        <lastname required="true" maxSize="255" format="isCustomerName"/>
        <firstname required="true" maxSize="255" format="isCustomerName"/>
        <email required="true" maxSize="255" format="isEmail"/>
        <id_gender format="isUnsignedId"/>
        <birthday format="isBirthDate"/>
        <newsletter format="isBool"/>
        <optin format="isBool"/>
        <website format="isUrl"/>
        <company format="isGenericName"/>
        <siret format="isGenericName"/>
        <ape format="isApe"/>
        <outstanding_allow_amount format="isFloat"/>
        <show_public_prices format="isBool"/>
        <id_risk format="isUnsignedInt"/>
        <max_payment_days format="isUnsignedInt"/>
        <active format="isBool"/>
        <note maxSize="65000" format="isCleanHtml"/>
        <is_guest format="isBool"/>
        <id_shop format="isUnsignedId"/>
        <id_shop_group format="isUnsignedId"/>
        <date_add format="isDate"/>
        <date_upd format="isDate"/>
        <reset_password_token maxSize="40" format="isSha1"/>
        <reset_password_validity format="isDateOrNull"/>
        <associations>
            <groups nodeType="group" api="groups">
                <group>
                    <id/>
                </group>
            </groups>
        </associations>
    </customer>
</prestashop>

Здесь я вижу, что некоторые атрибуты:

  1. обязательны (обязательные = "истина")
  2. имеют максимальный размер (maxSize = "255")
  3. является логическим (format = "isBool")
  4. e cc ...

, но некоторые другие I не понимаю их, например:

  1. format = "isBirthDate" - это aaaa-mm-dd или dd / mm / aaaa?
  2. format = "isDate" - то же самое "isBirthDate" или нет?
  3. формат "isGenericName" или "isCustomerName" принимает все символы?
  4. format = "isApe" что это?
  5. format = "isFloat "равно 0,00 или 0,000 или 0,00?
  6. e cc ...

Я не нашел в сети документацию, объясняющую каждый атрибут, кто-то знает, есть ли

1 Ответ

0 голосов
/ 11 февраля 2020

Это методы из класса проверки.

Источник: https://github.com/pal/prestashop/blob/master/classes/Validate.php

isBirthDate "isaaa-mm-dd или dd / mm / aaaa ?

aaaa-mm-dd

isDate () - это то же самое, что и isBirthDate () или нет?

нет isDate () проверяет срок действия даты с помощью функции checkdate () (https://www.php.net/manual/en/function.checkdate.php)

isBirthDate () проверяет достоверность рождения и проверяет дату если год рождения возможен

в формате "isGenericName" или "isCustomerName" принять все символы?

No

isApe ()

это старый метод проверки номера компании (https://github.com/PrestaShop/PrestaShop-1.5/blob/master/classes/Validate.php)

isFloat ()

Проверка срок действия числа с плавающей запятой

...