Craft\InstantAnalyticsService::_pullDataFromField PHP Method

_pullDataFromField() private method

Extract the value of a field
private _pullDataFromField ( $productVariant, $fieldHandle ) : string
return string
    private function _pullDataFromField($productVariant, $fieldHandle)
    {
        $result = "";
        if ($productVariant) {
            if ($fieldHandle) {
                $srcField = $productVariant[$fieldHandle];
                if ($srcField == null) {
                    $srcField = $productVariant->product->content->attributes[$fieldHandle];
                }
                if (isset($srcField->elementType)) {
                    switch ($srcField->elementType->classHandle) {
                        case "Neo":
                            break;
                        case ElementType::MatrixBlock:
                            break;
                        case ElementType::Tag:
                            break;
                        default:
                            $result = strip_tags($srcField);
                            break;
                    }
                } else {
                    $result = strip_tags($srcField);
                }
            }
        }
        return $result;
    }