Maybe I’m not entirely clear about the listing renewal procedure.
I have an HivePress (v1.7.9) / ListingHive (v1.2.10) installation with a minimal custom child theme (). It looks like a listing’s expiration date is not correctly reset on renewals.
Steps to reproduce
Admin sets an “Expiration period” in HavePress listing settings.
(Wait the necessary time: listings are correctly masked once expired.)
User requests a renewal.
Admin (quick/full) edits the to-be-renewed listing resetting the status to “published” – notice that the “Expiration Date” stays the same.
Actual result
Renewed listings are temporarily republished until the expiration cron job kicks in and retires them again because the expiry date has not changed.
Expected result
Renewed listings get automatically a new expiry date (today + expiration period). This should happen
either upon the user’s initial renewal requests
or upon admin’s subsequent review operation (quick/full edit)
The expiration date should be visible to admins also in quick edit mode.
Unfortunately, there is no such feature as automatic listing renewal, which would require a custom implementation. The expiration date is changed only after manual renewal (and is set to the renewal date plus expiration period in days).
I see. We have added this issue to the bug tracker and will try to fix it as soon as possible. As a workaround, please try to approve the listing using the Quick Edit option.