42 lines
1012 B
PHP
42 lines
1012 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Codexshaper\WooCommerce\Facades\Product;
|
|
use Illuminate\Support\Facades\Artisan;
|
|
|
|
class TestPaoController extends Controller
|
|
{
|
|
public function runTestPao()
|
|
{
|
|
try {
|
|
echo "run";
|
|
Artisan::call('product:testpao', []);
|
|
} catch (\Exception $e) {
|
|
// Log or handle the exception here
|
|
}
|
|
}
|
|
|
|
public function provapao()
|
|
{
|
|
$this->runTestPao();
|
|
echo "Test OK!";
|
|
}
|
|
|
|
public function getProductBySku($sku)
|
|
{
|
|
echo "getProductBySku:" . $sku;
|
|
$product = Product::where('sku', $sku)->first();
|
|
|
|
// Estrai il prodotto utilizzando il codice SKU
|
|
|
|
if ($product) {
|
|
// Ritorna il prodotto trovato come JSON
|
|
return response()->json($product);
|
|
} else {
|
|
// Ritorna un errore se il prodotto non è trovato
|
|
return response()->json(['error' => 'Product not found'], 404);
|
|
}
|
|
}
|
|
}
|