Na webove strance, ktera bezi na WP, potrebuji vytvorit script, ktery vlozim na server do cronu.
Kazdy product ma nastaveny datum expirace a ja tyto expirovane produkty potrebuji mit schovat do draftu nebo do trash. Jiny script na servru zajistuje dennou aktualizaci datumu expirace. Takze kazdy den probehne aktualizace a nasledne zmena statusu z publish na trash.
Tento script ma tedy provest nasledujici: U kazdeho produktu ve woocomerce skontroluj datum expirace a pokud je datum nizsi nez aktualni datum, tak uprav status produktu na trash nebo draft (uvidime co bude vhodnejsi).
Termin odevzdani co nejdrive.
Predpokladam, ze by se to dalo udelat pres databazi s upravou radku $sql s doplnujici podminkou pro datum:
$servername = "localhost";
$username = "";
$password = "";
$dbname = "";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "update wp_posts set post_status = 'trash' where post_type = 'product'";
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
?>
Samozrejme se nebranim i jinemu vhodnejsimu reseni. Dekuji za odpovedi.