| | |
| | | { |
| | | $data = $request->get_json_params(); |
| | | |
| | | |
| | | // Generate idempotency key from cart_id + timestamp |
| | | // This ensures retries use SAME key |
| | | $cart_id = $data['cart_id'] ?? ''; |
| | |
| | | public function getSavedCards(WP_REST_Request $request):WP_REST_Response |
| | | { |
| | | $data = $request->get_params(); |
| | | error_log('Getting Saved Cards: '.print_r($data, true)); |
| | | $user_id = absint($data['user']??0); |
| | | if ($user_id === 0) { |
| | | return $this->validationError(['message' => 'Not logged in']); |
| | | return $this->success(['cards' => []]); |
| | | } |
| | | |
| | | $square = JVB()->connect('square'); |