Я думаю, что вы ищете выражение «управление запасами».И нет, похоже, PayPal этого не обеспечивает.
Грубо говоря, традиционный подход к этому состоит в том, чтобы позволить UserA зарезервировать экземпляр Продукта № 1 на определенный период времени, P. Если у вас есть толькоколичество = 1 товара # 1 на складе, тогда в течение этого времени товар # 1 будет казаться распроданным - например, пользователь B не может положить его экземпляр в свою корзину.
после периода P, если у вас нетполучил подтверждение от PayPal (либо через PDT, либо через IPN) о том, что UserA завершил покупку, срок действия бронирования UserA истекает, и продукт № 1 снова доступен для продажи.