Jump to content

Выполнение php после покупки продукта

Featured Replies

comment_155867
/**
 * Get expire date
 *
 * @return	\IPS\DateTime|NULL
 */
public function get_expire()
{
	return ( isset( $this->_data['expire'] ) and $this->_data['expire'] ) ? \IPS\DateTime::ts( $this->_data['expire'] ) : NULL;
}

$this->purchase->expire возвращает объект \IPS\DateTime. Попробуйте использовать $this->purchase->expire->getTimestamp().

  • Author
comment_155868
3 минуты назад, WaNted сказал:

$this->purchase->expire возвращает объект \IPS\DateTime. Попробуйте использовать $this->purchase->expire->getTimestamp().

К сожалению не работает

если expire получает значение после метода save то скорее всего надо в другой метод вставлять код, только я вот без понятия в какой

  • Author
comment_155870
Только что, WaNted сказал:

Значение expire в самой строке хоть есть? Потому что в противном случае вернется NULL.

В какой строке?

comment_155871

В таблице nexus_purchases найдите связанную покупку с ключом и посмотрите есть ли там значение ps_expire отличное от 0.

  • Author
comment_155872
8 минут назад, WaNted сказал:

В таблице nexus_purchases найдите связанную покупку с ключом и посмотрите есть ли там значение ps_expire отличное от 0.

Упс. Вы были правы. Теперь всё работает. Большое спасибо!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.