| <?php |
|
|
| |
| |
| |
| |
| |
| |
|
|
| namespace Piwik\Plugins\Ecommerce\Columns; |
|
|
| use Piwik\Columns\Dimension; |
| use Piwik\Columns\Discriminator; |
| use Piwik\Columns\Join\ActionNameJoin; |
| use Piwik\Tracker\Action; |
| use Piwik\Tracker\TableLogAction; |
|
|
| class ProductSku extends Dimension |
| { |
| protected $type = self::TYPE_TEXT; |
| protected $dbTableName = 'log_conversion_item'; |
| protected $columnName = 'idaction_sku'; |
| protected $nameSingular = 'Goals_ProductSKU'; |
| protected $namePlural = 'Goals_ProductSKUs'; |
| protected $category = 'Goals_Ecommerce'; |
| protected $segmentName = 'productSku'; |
| protected $sqlFilter = [TableLogAction::class, 'getOptimizedIdActionSqlMatch']; |
|
|
| public function getDbColumnJoin() |
| { |
| return new ActionNameJoin(); |
| } |
|
|
| public function getDbDiscriminator() |
| { |
| return new Discriminator('log_action', 'type', Action::TYPE_ECOMMERCE_ITEM_SKU); |
| } |
| } |
|
|