• Resolved Antitiron

    (@antitiron)


    Здравствуйте!

    Установили и настроили у себя на сайте woocommerce и ваш модуль для оплаты банковской картой.

    Но, к сожалению, в момент оплаты происходит ошибка: Incorrect payment_id. Payment doesn’t exist or access denied. Specify the payment ID created in your store.

    Куда копать?)

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Добрый день!

    Текст “Incorrect payment_id. Payment doesn’t exist or access denied. Specify the payment ID created in your store.” появляется в случае, если производится попытка сделать платеж с авторизационными данными, для которых не разрешен такой платеж.

    В большинстве случаев этот текст ошибки появляется в логе при сохранении настроек плагина, т.к. в этот момент делается запрос в Яндекс.Кассу по несуществующему payment_id, чтобы на основании ответа понять – shopid и секретный ключ валидны или нет.

    Мы проверили платежи по Вашему магазину. На самом деле ошибка при оплате возникает из-за суммы платежа – она должна быть как минимум 1 рубль.

    Thread Starter Antitiron

    (@antitiron)

    Спасибо за помощь!
    Поменял сумму платежа – все заработало как часы!

    metronom

    (@metronom)

    Здравствуйте, та же проблема, не проходит платеж. Сумма в корзине есть, пробовал выбр оплаты и на стороне магазина и на стороне кассы.

    Логи с вашей стороны стали выдавать такое
    GET /api/v3/payments/00000000-0000-0000-0000-000000000001
    ОБЩЕЕ
    shopId
    649934
    Когда отправлен
    22 ноября 2019 г., 10:30
    Метод
    GET
    URL
    /api/v3/payments/00000000-0000-0000-0000-000000000001
    HTTP код ответа
    404 – Ресурс не найден
    ЗАПРОС
    content-type: ‘application/json’
    ОТВЕТ
    {
    “type”: “error”,
    “id”: “ac4ccb89-91b1-4b7f-aa8a-e8ca7febff56”,
    “code”: “not_found”,
    “description”: “Incorrect payment_id. Payment doesn’t exist or access denied. Specify the payment ID created in your store.”,
    “parameter”: “payment_id”

    Помогите пожалуйста

    metronom

    (@metronom)

    и такое выдает

    shopId
    649934
    Когда отправлен
    22 ноября 2019 г., 11:04
    Ключ идемпотентности
    9998be8f-67ab-4432-83fe-f54973edc0b7
    Метод
    POST
    URL
    /api/v3/payments
    HTTP код ответа
    400 – Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API
    ЗАПРОС
    idempotence-key: ‘9998be8f-67ab-4432-83fe-f54973edc0b7’
    content-type: ‘application/json’
    {
    “amount”: {
    “value”: “3550.00”,
    “currency”: “RUB”
    },
    “description”: “Заказ №3014”,
    “receipt”: {
    “items”: [
    {
    “description”: “Гель-имплантант \”Нейрамис\” на основе гиалуроновой кислоты (20,0мг/1мл) для контурной пластики, в шприце 1 мл, \”Нейрамис Лайт с лидокаином\””,
    “amount”: {
    “value”: “3250.00”,
    “currency”: “RUB”
    },
    “quantity”: 1,
    “vat_code”: 1,
    “payment_subject”: “commodity”,
    “payment_mode”: “full_prepayment”
    },
    {
    “description”: “Доставка”,
    “amount”: {
    “value”: “300.00”,
    “currency”: “RUB”
    },
    “quantity”: 1,
    “vat_code”: 1,
    “payment_subject”: “service”,
    “payment_mode”: “full_prepayment”
    }
    ],
    “customer”: {
    “email”: “v***@gmail.com”
    }
    },
    “confirmation”: {
    “type”: “redirect”,
    “return_url”: “https://neuramis.ru/checkout/order-pay/3014/?key=wc_order_aRWIzJs0oXIcl”
    },
    “metadata”: {
    “cms_name”: “ya_api_woocommerce”,
    “module_version”: “1.3.1”,
    “wp_user_id”: “1”
    },
    “capture”: true,
    “save_payment_method”: false
    }
    ОТВЕТ
    {
    “type”: “error”,
    “id”: “46cb65f2-9da5-4123-93d2-f16596833177”,
    “code”: “invalid_request”,
    “description”: “Receipt is missing or illegal”,
    “parameter”: “receipt”
    }

    metronom

    (@metronom)

    РЕШЕНО

    Поддержка ЯК

    Проблема связана с тем, что вы передаёте слишком длинное описание товара в чеке. У нас ограничение в 128 символов, у вас передаётся 144:

    Гель-имплантант \”Нейрамис\” на основе гиалуроновой кислоты (20,0мг\/1мл) для контурной пластики, в шприце 1 мл, \”Нейрамис Вольюм с лидокаином\

    Исправьте это и повторите попытку оплаты. В ближайших обновлениях модуля количество символов будет обрезаться автоматически. Следите за обновлениями.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Incorrect payment_id’ is closed to new replies.