{{ __("WooCommerce doesn't need any central app credentials — each merchant generates their own REST API keys inside their own WC admin. Your job here is just to flip the platform-level switch and (optionally) review usage.") }}
{{ __('Every WooCommerce store handles its own auth. Customers walk through these five steps inside their own WC admin — :app never sees these keys until the customer pastes them at', ['app' => \App\Models\SystemSetting::get('app_name', config('app.name', 'WaDesk'))]) }} /woocommerce.
They need {{ __('manage_options') }} capability (typically the shop owner / store admin role). HTTPS must be on — Basic Auth is rejected over plain HTTP.
Click {{ __('Add key') }}. The form asks for a description, a WordPress user, and a permission level.
{{ __('Description: :app integration', ['app' => \App\Models\SystemSetting::get('app_name', config('app.name', 'WaDesk'))]) }}, {{ __('User: shop owner') }}, {{ __('Permissions: Read/Write') }}. {{ __('Read/Write is required so :app can register webhooks back to the store.', ['app' => \App\Models\SystemSetting::get('app_name', config('app.name', 'WaDesk'))]) }}
Click {{ __('Generate API key') }}. WooCommerce shows the {{ __('Consumer Key') }} (starts with {{ __('ck_') }}) and {{ __('Consumer Secret') }} (starts with {{ __('cs_') }}). {{ __('The secret only displays once') }} — they must copy it before leaving the page.
Store URL + Consumer Key + Consumer Secret. Hit {{ __('Test connection') }} first to verify, then {{ __('Connect store') }}. We hit /wp-json/wc/v3/system_status to verify, then register webhooks for the topics they pick.